赞
踩
以下是一个简单的Python脚本,用于在麒麟等Linux系统中查找并打印出所有已连接过的WiFi网络及其密码:
import os def find_wifi_passwords(): wifi_dir = "/etc/NetworkManager/system-connections/" files = os.listdir(wifi_dir) for file in files: if file.endswith(".nmconnection"): with open(os.path.join(wifi_dir, file), "r") as f: lines = f.readlines() for line in lines: if "psk=" in line: password = line.split("=")[1].strip() print(f"SSID: {file[:-12]}, Password: {password}") if __name__ == "__main__": find_wifi_passwords()
将上述代码保存为一个名为find_wifi_passwords.py
的文件,然后在终端中运行该文件即可。请注意,运行此脚本需要具有读取/etc/NetworkManager/system-connections/
目录的权限。如果您没有这些权限,请使用sudo python3 find_wifi_passwords.py
命令来运行脚本。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。