吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4390|回复: 20
收起左侧

[Python 转载] Windows wifi密码查看工具

  [复制链接]
三滑稽甲苯 发表于 2021-2-25 20:18
本帖最后由 三滑稽甲苯 于 2021-2-25 20:26 编辑

原理

使用cmd命令netsh以查看相关资料。

使用方法

直接运行

保存代码直接运行。

效果图

效果图

import

保存代码后在同目录下import所需函数。

代码

from os import popen
from re import search, findall
from time import sleep

def show_saved():
    s = popen('netsh wlan show profiles').read()
    ssids = findall(r'所有用户配置文件 : (.*)\n', s)
    return ssids
def show_pwd(ssid):
    s = popen(f'netsh wlan show profiles "{ssid}" key=clear').read()
    try: pwd = search(r'关键内容( *): (.*)', s).groups()[1]
    except: pwd = 'NOT FOUND!'
    return pwd

if __name__ == '__main__':
    print('Input ssid to show its password, or input "/exit" to exit.\nBy PRO, from https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=1377774&pid=37066063\n')
    print('All saved wifi ssids: ')
    ssids = show_saved()
    for ssid in ssids: print('  ' + ssid)
    while True:
        query = input('>')
        if query == '/exit': break
        print(show_pwd(query))
    print('Exit...')
    sleep(0.3)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

K_OE_JC_CN 发表于 2021-2-25 20:24
好东西,我家的XP电脑可以直接用来看密码。Win7以上好像就可以直接在网络详情看密码了
howyouxiu 发表于 2021-2-25 20:31
改了一点,直接获取所有

[Python] 纯文本查看 复制代码
from os import popen
from re import search, findall
from time import sleep

def show_saved():
    s = popen('netsh wlan show profiles').read()
    ssids = findall(r'所有用户配置文件 : (.*)\n', s)
    return ssids
def show_pwd(ssid):
    s = popen(f'netsh wlan show profiles "{ssid}" key=clear').read()
    try: pwd = search(r'关键内容( *): (.*)', s).groups()[1]
    except: pwd = 'NOT FOUND!'
    # return pwd
    print(ssid+"的密码是:"+pwd)

if __name__ == '__main__':
    print('Input ssid to show its password, or input "/exit" to exit.\n')
    print('All saved wifi ssids: ')
    ssids = show_saved()
    print("》》所有wifi密码列表:《《")
    for ssid in ssids: 
        print('  ' + ssid)
        show_pwd(ssid)
    # while True:
    #     query = input('>')
    #     if query == '/exit': break
    #     print(show_pwd(query))
    # print('Exit...')
    # sleep(0.3)
 楼主| 三滑稽甲苯 发表于 2021-2-25 20:27
K_OE_JC_CN 发表于 2021-2-25 20:24
好东西,我家的XP电脑可以直接用来看密码。Win7以上好像就可以直接在网络详情看密码了

感谢测试并支持
本来以为只能用在win10, 没想到xp也可以
头像被屏蔽
H不讲武德 发表于 2021-2-25 20:27
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 三滑稽甲苯 发表于 2021-2-25 20:28

用python运行代码即可
happyh2h 发表于 2021-2-25 20:29
可以详细说说怎么使用吗
 楼主| 三滑稽甲苯 发表于 2021-2-25 20:39
happyh2h 发表于 2021-2-25 20:29
可以详细说说怎么使用吗

保存代码,命名为wifi密码.py--双击使用python运行
chsezxj 发表于 2021-2-25 21:03
出现以下错误:
Traceback (most recent call last):
  File "D:/python/wifiPSW.py", line 23, in <module>
    print(show_pwd(query))
  File "D:/python/wifiPSW.py", line 10, in show_pwd
    s = popen(f'netsh wlan show profiles "{ssid}" key=clear').read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 603: illegal multibyte sequence

应该是中文字符的编码问题。
andyle 发表于 2021-2-25 21:06
Windows下面感觉没什么必要,反正也就点两下就能看见的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表