吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8070|回复: 170
收起左侧

[Python 原创] 15行代码实现获取本机所有wifi密码

    [复制链接]
NightAngel 发表于 2022-11-14 09:40
[Python] 纯文本查看 复制代码
import subprocess

# 获取wifi列表
output = subprocess.run(['netsh', 'wlan', 'show', 'profiles'], capture_output=True).stdout.decode('gbk').split('\n')
wifis = [line.split(':')[1][1:-1] for line in output if "所有用户配置文件" in line]

# 查看每个wifi对应的密码
for wifi in wifis:
    results = subprocess.run(['netsh', 'wlan', 'show', 'profile', wifi, 'key=clear'],
                             capture_output=True).stdout.decode('gbk', errors='ignore').split('\n')
    results = [line.split(':')[1][1:-1] for line in results if "关键内容" in line]
    try:
        print(f'wifi名:{wifi},密码:{results[0]}')
    except IndexError:
        print(f'wifi名:{wifi},密码:无法提取')
input('按enter确认并退出')

免费评分

参与人数 34吾爱币 +25 热心值 +32 收起 理由
xbb + 1 我很赞同!
tandhbing + 1 + 1 我很赞同!
hai10777 + 1 我很赞同!
styledream + 1 + 1 我很赞同!
shy20221111 + 1 + 1 我很赞同!
cxzl + 1 + 1 我很赞同!
julydate + 1 + 1 谢谢@Thanks!
Payne8 + 1 + 1 我很赞同!
kololi + 1 + 1 这是什么神仙玩意儿,太赞了
Lunatic52PJ + 1 用心讨论,共获提升!
rivermark + 1 + 1 谢谢@Thanks!
happy123vip + 1 + 1 我很赞同!
aiye123 + 1 + 1 热心回复!
Fiao + 1 + 1 谢谢@Thanks!
hdudhd1221 + 1 我很赞同!
hobgyan0 + 1 谢谢@Thanks!
t55555 + 1 + 1 用心讨论,共获提升!
muzhe + 1 谢谢@Thanks!
asdfgasd + 1 + 1 我很赞同!
AYue001 + 1 + 1 热心回复!
ytf2333 + 1 + 1 用心讨论,共获提升!
jiangzhikuan + 1 谢谢@Thanks!
Hh5213644412 + 1 用心讨论,共获提升!
14725836900 + 1 我很赞同!
blywq + 1 + 1 谢谢@Thanks!
lcg2014 + 1 + 1 直接用命令更好
毛新航 + 1 + 1 用心讨论,共获提升!
narakuk + 1 我很赞同!
kk1212 + 1 + 1 谢谢@Thanks!
LaoBanBieFangLa + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
tdca + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
rongrong666 + 1 + 1 用心讨论,共获提升!
Kevinshi + 1 我很赞同!
pelephone + 1 + 1 我很赞同!

查看全部评分

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

GrandR 发表于 2022-11-15 10:29
其实一行CMD命令就可以哦
[Asm] 纯文本查看 复制代码
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear

免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
sgch007 + 1 + 1 用心讨论,共获提升!
ArGuard + 1 + 1 用心讨论,共获提升!
ooodx + 1 + 1 我很赞同!
Gubeifang + 1 + 1 我很赞同!

查看全部评分

jwzb 发表于 2022-11-14 10:28
将楼主代码打包成可执行文件,需要的自取。
https://wwk.lanzouy.com/iB9NQ0fvxe6f
密码:a3xx

点评

感谢,辛苦了  发表于 2022-11-17 23:02

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
啦啦啦听不见 + 1 + 1 我很赞同!
拣尽寒枝不肯栖 + 1 + 1 我很赞同!

查看全部评分

等到烟火也清凉 发表于 2022-11-14 10:25
我这个8行就可以了

import process.popen; import console
var prcs = process.popen("netsh wlan show profiles");
for wifi in prcs.lines("<All User Profile>|<所有用户配置文件>\s*\:\s*(.*)"){  
        var prcsKey = process.popen("netsh wlan show profile name="+wifi+" key=clear"); //创建命令行进程(显示密码)
        for password in prcsKey.lines("<Key Content>|<关键内容>\s*\:\s*(.*)"){//遍历所有行,获取密码字段
                console.print( wifi, password );
        }
} console.pause()
 楼主| NightAngel 发表于 2022-11-14 09:48
新人报道,给点免费评分,把我之前写的东西,多发布一一些
rongrong666 发表于 2022-11-14 09:51
支持一下
Air° 发表于 2022-11-14 09:57
呜呜呜回来了
shengyong 发表于 2022-11-14 09:58
感谢分享!吾爱有你更精彩。
周谋 发表于 2022-11-14 09:58
多谢分享
吾爱涵 发表于 2022-11-14 10:00
支持支持!
Blacksilkk 发表于 2022-11-14 10:00
多谢分享
忧郁之子 发表于 2022-11-14 10:00
东西不错,支持一下
txmjpd 发表于 2022-11-14 10:00
学习了!!!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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