python wifi密码 脚本
时间: 2025-02-19 18:29:59 AIGC 浏览: 77
### 使用Python编写的获取Windows WiFi密码脚本
为了实现这一功能,可以利用`subprocess`模块来调用系统的命令行工具执行特定指令,并处理返回的结果。具体来说,就是运行`netsh wlan show profiles`命令以显示所有已保存的无线配置文件名称列表;接着针对每一个配置文件再次发出带有额外参数的关键字查询请求,从而提取出加密后的Wi-Fi密钥信息。
下面是一个简单的例子:
```python
import subprocess
import re
def get_wifi_passwords():
meta_data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles'])
meta_data = meta_data.decode('utf-8')
pattern = r"(?:Profile\s*:\s)(.*)"
wifi_names = re.findall(pattern, meta_data)
passwords = {}
if not wifi_names:
print("No Wi-Fi profile found.")
return
for name in wifi_names:
try:
results = subprocess.check_output(
['netsh', 'wlan', 'show', 'profile', name.strip(), 'key=clear']).decode('utf-8').split('\n')
password_pattern = "Key Content"
match_result = [b.split(":")[1][1:-1] for b in results if password_pattern in b]
if match_result:
passwords[name.strip()] = match_result[0]
except Exception as e:
continue
return passwords
if __name__ == "__main__":
result = get_wifi_passwords()
for key,value in result.items():
print(f"{key}: {value}")
```
此段代码会遍历并打印出当前计算机上曾经连接过且成功解析出来的WiFi SSID及其对应的明文形式下的预共享密钥[^1]。
阅读全文
相关推荐


















