关于WPA加密的wifi通过握手包跑字典破解

airodump-ng wlan0mon

扫描,收集信息,记录BSSID,CH,ESSID

然后airodump-ng -c 10(信道) --bssid xx:xx:xx:xx:xx:xx(MAC地址)-w WEP(文件名)wlan0mon

现在就是等新的客户端连接该AP,连接的时候才能抓到握手包。成功抓包后是这个样子(网图,来源

 

 

 如果是自己测试,可以用aireplay-ng --deauth 20(发送的接触认证帧数量) -a xx:xx:xx:xx:xx:xx(AP的MAC地址) wlan0mon来断开已连接客户端与AP的连接,迫使客户端重新发送握手包进行连接。

但是我在kali上死活抓不到包,问了群里的老哥,说kali抓这个包看血统,既然如此那就和我等非酋无关了。所以决定去CDlinux下测试

这里指一下路:http://cdlinux.net/cdlinux-2-1-1.html

 

补充,在群里大佬的指示下得到一个新的强迫客户端下线的命令:aireplay-ng -0 20 –a <ap mac> -c < mymac > wlan

不过在这里直接使用会出现一个问题,即wlan0mon is on channel 3, but the AP uses channel 11

这是因为频道被切换,在网上查找资料后有说是内核版本原因,也有说是驱动程序问题。

解决方法:先用airodump-ng找到要目标AP所在的信道,然后使用-c参数来固定一个信道扫描

 

 

用这个方法成功过一次,但是没有保存文件,,,,,很气

 最后一通乱搞,我是用这个完成抓包的

airodump-ng wlan0mon -w WEP1 -c 8

另一个终端执行

aireplay-ng -0 20 –a <ap mac> -c < mymac > wlan

如果没有抓到,那就多执行几遍aireplay-ng或者把20换成别的更大的数字试试

 

抓到包后,就是比较简单的跑字典了

aircrack-ng -w /root/john-1.8.0/run/password.lst 1.cap

因为是测试,就随便在john里面找了一个密码文件,然后在最后加上自己的wifi密码。

3500跳数据,1秒都没有就出来了。。。。。

(最后打码的是密码)

 

 

这速度真心可以啊

 

posted @ 2020-04-06 14:29  This_is_Y  阅读(3658)  评论(0编辑  收藏  举报