文章目录
前言
本文基于 python 实现了破解 wifi 密码的功能,采用的破解方式是穷举法,效率相对来说很低,对于设置密码简单的路由器来说比较适用。
一、破解原理
程序主要采用 python 进行开发的,大致原理就是抓取网卡接口,搜索 wifi 并显示出 wifi 列表,根据密码字典里面的数据库进行匹配,若是匹配到则显示出密码。
二、配置环境
我的本地有 pycharm 集成开发工具,因此我也是在 pycharm 上面跑 wifi 破解程序,首先安装 pywifi 依赖包(这里指定了国内的豆瓣源,速度比较快)
bash
pip install pywifi -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
安装 comtypes 依赖包
bash
pip install comtypes -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
三、运行测试
1、手机端开个热点,热点名字为:Redmi Note 9 Pro,密码为:11111111,保证电脑端可以搜索到这个 wifi,但我们不要填入密码
2、右键执行运行
3、点击搜索附近 WiFi
4、选择想要破解的 wifi 账号,这里选择我们手机端热点
5、选定密码字典目录路径,并点击开始破解
6、等待破解结果
7、点击网络
8、选择我们的 wifi,选择自动连接
9、连接成功,并显示出正确的密码
四、资源自取
百度网盘链接:
链接:https://pan.baidu.com/s/14IHW2CpTVdjMP3Crjh6SpQ
提取码:rwvk
我的qq:2442391036,欢迎交流!