学习python练手,脚本方便获取电脑里存储过的所有WiFi密码,其原理是自动化"netsh wlan show profiles"的查询过程,后通过正则匹配获取

私信小编01即可获取python学习资源

# subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值
import subprocessimport re
# 用于判断OS的语言
import localeloc_lang = locale.getdefaultlocale()
# print(loc_lang[0])
# 代码中用到的正则匹配模式字符串,提取出来以便不同语言系统使用,默认支持中文英文,其他语言需要更改匹配语句
if loc_lang[0] == "zh_CN":
re_pattern = ["所有用户配置文件 : (.*)\r", "安全密钥
: 不存在", "关键内容            :
(.*)\r"]else:    re_pattern = ["All User Profile     :
(.*)\r", "Security key           :
Absent", "Key Content            :
(.*)\r"]
# 如果 capture_output 设为 true,stdout 和 stderr
将会被捕获
cmd_output = subprocess.run(["netsh", "wlan", "show", "profiles"], capture_output=True).stdout.decode('gbk')
# print(cmd_output)wifi_names = (re.findall(re_pattern[0], cmd_output))
# print(wifi_names)wifi_list = []if len(wifi_names) != 0:   for name in wifi_names:
# 每一个wifi的信息存储在一个字典里
wifi_profile = {}
profile_info = subprocess.run(["netsh", "wlan", "show", "profiles", name],                                      capture_output=True).stdout.decode('gbk')
# print(profile_info)
# 判断wifi密码是否存储在windows计算机里,不存在则忽略
if re.search(re_pattern[1], profile_info):
continue
else:
wifi_profile["ssid"] = name
# 密码存在时,加上命令参数“key=clear”显示wifi密码            profile_info_pass = subprocess.run(["netsh", "wlan", "show", "profiles", name, "key=clear"],                                     capture_output=True).stdout.decode('gbk')
password = re.search(re_pattern[2], profile_info_pass)
# print(password)           if not password:
wifi_profile["password"] = None
else:
wifi_profile["password"] = password[1]
wifi_list.append(wifi_profile) for i in range(len(wifi_list)):
print(wifi_list[i])

结果


你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。
python、爬虫技巧资源分享添加围鑫(同音):762459510
包含python, pythonweb、爬虫、数据分析等Python技巧,以及人工智能、大数据、数据挖掘、自动化办公等的学习方法。
打造从零基础到项目开发上手实战全方位解析!

Python说“万能钥匙”不可见密码,立马写了个脚本解决了相关推荐

  1. WIFI密码破解 WIFI万能钥匙 显示连接密码去除广告优化版

    WIFI密码破解 WIFI万能钥匙 显示连接密码去除广告优化版 ◎基于国内最新版(理论支持安卓P) ◎更换包名,不更新,不翻车,稳定好用 ◎全新显密,获取到的密码将在热点下方着色显示 ◎智能显密,没有 ...

  2. Python开发万能钥匙小程序,成功获取邻居家Wifi密码(附源码)!

    平时回家看用手机看视频.打游戏的时候,如果没有wifi是不是特别心疼自己的流量?当然了如果你有无限流量那就当我没说了哈,没有wifi但是我可以用万能钥匙破解别人的wifi呀,万能钥匙是什么?如果你的手 ...

  3. WiFi万能钥匙破解显密码版。

    软件已解除限制 去G吿 安装打开后 没有任何复杂功能 操作非常简单 当然软件需要一定的权限 使用软件时 必须开启定位功能 然后看到有 免费连接 的字样 即可点击直接连接WIFI WiFi连接成功后 会 ...

  4. 用WiFi万能钥匙的,请不要跟别人说你真正懂得WiFi密码的破解

    前些天我找房东要电信的宽带电话和询问一下价格. 房东亮出了他的WiFi万能钥匙跟我说:你去下一个WiFi万能钥匙不就可以了? 在这里发一篇短文说说WiFi万能钥匙和WiFi密码破解这两件事 首先:Wi ...

  5. WiFi万能钥匙 v4.3.50

    类型:系统工具 版本:v4.3.50 大小:27.5M 更新:2019/2/28 语言:简体 等级: 平台:安卓, 4.0以上 厂商:WiFi万能钥匙 下载地址: WiFi万能钥匙 v4.3.50(1 ...

  6. WiFi万能钥匙陷“黑客门 ” 热点分享功能惹争议

    近日,一篇<如何看待严重侵害公众利益的 App「WiFi 万能钥匙」?>的长帖,将一款名为WiFi万能钥匙的软件推上风口浪尖,网友"CATT L"指出,WiFi万能钥匙 ...

  7. 电脑如何连接万能钥匙解开的WiFi

    本文章只针对在手机上已用万能钥匙解开WiFi密码的手机用户 我们以小米3手机为例打开设置->WLAN->点击连开的WiFi名字(分享密码给朋友)->使用另外一手机开始扫码就会显示出密 ...

  8. 本软件基于云盘万能钥匙API开发

    吾爱论坛首发!百度网盘钥匙BaiduPanKey是一款可以查询百度网盘链接密码的工具,由pandagg开发. 本软件是C#开发,需要.net framework 2.0框架,若没有请先安装框架 说明: ...

  9. 用python写了个脚本,大V发微博实时提醒(wu2198为例)(附下载)

    有些大V的微博,真的是一秒钟都不想错过.想要实时掌握动态,但是又不想一直盯着微博,一直F5.所以,我就写了个脚本解决这个问题. 用python 写了一个脚本,大V发微博可以实时提醒,再也不会遗漏大V的 ...

最新文章

  1. linux下解压缩文件中文乱码问题的解决
  2. idea的tomcat配置文件在哪里修改_MyBatis配置文件详解
  3. 年化收益14%的投资机会,出手吗?
  4. 一个不错的js制作的右键菜单
  5. 网站推广——网站推广专员如何提升新站权重?
  6. a=a+b与a+=b有什么区别吗?
  7. 使用identity+jwt保护你的webapi(二)——获取jwt token
  8. 详解iPhone开发之Objective-C和 C 混编
  9. 高达 800 万次下载量的 npm 包被黑客篡改了代码,你的设备或正成为挖矿机
  10. Java程序员必备!Dagger2源码分析(二(1)
  11. Reflector.FileDisassembler的一个bug
  12. android 视频标签,android--------WebView实现 Html5 视频标签加载
  13. HNCU1324:算法2-2:有序线性表的有序合并(线性表)
  14. 2018年阿里巴巴前端开源项目汇总
  15. SiriKit测试全攻略
  16. 获取“今日头条”西瓜视频
  17. 忆龙2009:印度反倾销棒打中兴华为 商务部紧急应对
  18. 微信开发与应用实验一、创建微信公众号
  19. 智慧建筑的几个常见误区
  20. 服务器bcd配置损坏怎么修复,引导记录损坏修复方法详解

热门文章

  1. 北大博士干了半年外卖骑手,写出 AI 伦理论文登上顶刊,“系统知道一切”
  2. 博士毕业论文悲情致谢女友回应:学术是一场超越金钱的修行。
  3. AI语音独角兽思必驰完成数亿元Pre-IPO融资,冲刺苏州AI创业第一股
  4. 又一联盟成立:清华、北大、深大、南科大、哈工大等12家在深单位加盟
  5. MinIO分布式专题(第一章、一文教你搭建MinIO单机版)
  6. Windows如何 cmd 查找文件路径 开机启动 CMD语音播放 CMD切换到管理员!
  7. 硬肝!超详细matplotlib基础介绍!!!
  8. 15年经验分享:40个改变编程技能的小技巧
  9. 基于OpenCV的位姿估计
  10. 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4