这是一段 Windows 上的 Python 小脚本,用来查看本机保存过的 WiFi 名称和密码。原理很简单:它只是替你调用了 Windows 自带的 ne… · @divid_lu49394 · TwKit
@divid_lu49394
这是一段 Windows 上的 Python 小脚本,用来查看本机保存过的 WiFi 名称和密码。原理很简单:它只是替你调用了 Windows 自带的 netsh 命令。 逐段解释: 1netsh wlan show profiles:列出这台电脑连过的所有 WiFi,结果像这样: All User Profile : HomeHub_5G 2names = [...]:逐行找含 "All User Profile" 的行,按冒号切开,取出后面的 WiFi 名。 3for i, n in enumerate(...):给每个名字编号并打印,就是图里的 [1] Galaxy_Net 那一串。 4input(...):让你输入编号,选一个 WiFi。 5netsh wlan show profile "名字" key=clear:查这个 WiFi 的详细信息。key=clear 表示把密码明文显示出来,在输出的 "Key Content" 一行。 几点注意: •只能在 Windows 上用,Mac 和 Linux 没有 netsh。 •只能看到这台电脑自己保存过的密码,破解不了别人的 WiFi。 •中文版 Windows 输出的是"所有用户配置文件",不是 "All User Profile",所以脚本会找不到任何 WiFi,要把那个字符串改成中文。 •名字里如果带冒号,split(":")[1] 会截断,改成 split(":", 1)[1] 更稳。 其实不用 Python,直接在命令行输入 netsh wlan show profile "WiFi名" key=clear 就能看到密码。
曝光 113 · 评论 0 · 点赞 2 · 书签 1
查看原帖