Python 查看本机保存的WiFi密码

一、使用CMD查看保存的WIFI密码

在CMD中输入:

D:\Users\Desktop> netsh wlan show profiles

接口 WLAN 上的配置文件:


组策略配置文件(只读)
---------------------------------
    <无>

用户配置文件
-------------
    所有用户配置文件 : D-Link_DIR-517    

D-Link_DIR-517就是一个配置项集合,里面存放着。
输入:netsh wlan show profiles 配置项 key=clear可以查看WIFI密码

D:\Users\Desktop> netsh wlan show profiles D-Link_DIR-517 key=clear

接口 WLAN 上的配置文件 D-Link_DIR-517:
=======================================================================

已应用: 所有用户配置文件

配置文件信息
-------------------
    版本                   : 1
    类型                   : 无线局域网
    名称                   : D-Link_DIR-517
    控制选项               :
        连接模式           : 自动连接
        网络广播           : 只在网络广播时连接
        AutoSwitch         : 请勿切换到其他网络
        MAC 随机化: 禁用

连接设置
---------------------
    SSID 数目              : 1
    SSID 名称              :“D-Link_DIR-517”
    网络类型               : 结构
    无线电类型             : [ 任何无线电类型 ]
    供应商扩展名           : 不存在

安全设置
-----------------
    身份验证         : WPA2 - 个人
    密码                 : CCMP
    身份验证         : WPA2 - 个人
    密码                 : GCMP
    安全密钥               : 存在
    关键内容            : 12345678

所以只要查询配置项,取出配置名,再循环查询密码后输出即可。

二、Python自动化以上程序

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import os
import re
import sys

a=os.popen('netsh wlan show profiles')
b=a.read()

c=re.findall('所有用户配置文件 : (.*?)\n',b,re.S)
print(c)
for i in c:
    a=os.popen('netsh wlan show profiles '+i+' key=clear')
    b=a.read()
    c=re.findall('关键内容            : (.*?)\n\n',b,re.S)
    for ii in c:
        e=open('1.txt','a+')
        e.write(i+' : '+ii+'\n')
sys.exit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值