当前位置:   article > 正文

在麒麟等Linux系统中查找并打印出所有已连接过的WiFi网络_linux 检查wifi的脚本

linux 检查wifi的脚本

以下是一个简单的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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

将上述代码保存为一个名为find_wifi_passwords.py的文件,然后在终端中运行该文件即可。请注意,运行此脚本需要具有读取/etc/NetworkManager/system-connections/目录的权限。如果您没有这些权限,请使用sudo python3 find_wifi_passwords.py命令来运行脚本。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/957831
推荐阅读
相关标签
  

闽ICP备14008679号