wwelcome 发表于 2008-10-6 19:32

用Wireshark提取WPA握手包

用Wireshark提取WPA握手包



   进入正文前,先来看一张截图,如图1,使用“aircrack-ng wpa.cap -wpassword.lst”命令后,程序会提示输入待破解网络的序号,此时只要提供一个序号即可。注意:1:命令中不需要输入麻烦的ESSID;2:存在一个非WPA加密的ESSID。



    当你想把含有WPA握手包的CAP文件分享给别人的时候,你可能会发现CAP包是如此的巨大,实际上,对于aircrack-ng程序而言,CAP包中实际需要的信息可能还不超过10KB,如何将这些信息提取出来呢?

    从CAP文件中提取WPA的握手包实际上就是提取EAPOL(LAN上的EAP)协议包,在Wireshark的Filter中输入“eapol”即可获得,如图2:



但这样获得的CAP文件用aircrack-ng打开会发现丢失了ESSID,注意:那个非WPA加密的ESSID已经消失了,如图3:



    解决的方法:保留CAP包中的Beacon frame,更改Filter为:“eapol or wlan.fc.type_subtype == 0x08”,其中,“0x08”为Subtype,即:“Beacon frame”。如图4:



再次运行aircrack-ng,发现已经恢复了ESSID,如图5:



此时CAP包的体积已经小了很多了。

    当然,也可以进一步将EAPOL-STAR包去掉,更改Filter为:“(eapol and eapol.type != 1) or wlan.fc.type_subtype == 0x08”,其中,“type != 1”意思是丢掉STAR包,但这样写Wireshark会给出一个警告,解决方法:只保留包含KEY信息的包,更改Filter为:“eapol.type == 3 or wlan.fc.type_subtype == 0x08”,其中,
“3”为KEY信息包的Subtype。如图6:



附:保存Filter后数据的方法:File->Save as,分别选中和,然后起名保存即可。

我的 Blog :
http://blog.csdn.net/prince_vegeta
http://vegeta.blog.enorth.com.cn

23:48 2008-10-05

wwelcome 发表于 2008-10-6 19:33

论坛上的图不方便看的话,BLOG上可以完整看到。

test2008 发表于 2008-10-6 19:49

我上次减肥后,用aircrack破解报错,不知是什么原因。

test2008 发表于 2008-10-6 19:57

原帖由 wwelcome 于 2008-10-6 19:33 发表 http://forum.anywlan.com/images/common/back.gif
论坛上的图不方便看的话,BLOG上可以完整看到。

你的博客上一个图也不能看到,还说是可以完整看到。

bestgo 发表于 2008-10-6 19:59

感谢分享。

wwelcome 发表于 2008-10-6 20:19

原帖由 test2008 于 2008-10-6 19:57 发表 http://forum.anywlan.com/images/common/back.gif


你的博客上一个图也不能看到,还说是可以完整看到。

CSDN比较慢,ENORTH上的快。

wwelcome 发表于 2008-10-6 20:19

原帖由 bestgo 于 2008-10-6 19:59 发表 http://forum.anywlan.com/images/common/back.gif
感谢分享。

谢谢!

ganfiregmail 发表于 2008-10-7 23:46

很好,很强大

chunhaiwu 发表于 2008-10-10 18:07

很强大.谢谢

yubin19880212 发表于 2008-10-19 01:08

顶一下!好方法

jackice 发表于 2008-10-19 08:48

学习学习。:D

ccczzzggg 发表于 2008-11-7 11:07

试试.感觉WPA很难:L
页: [1] 2 3 4
查看完整版本: 用Wireshark提取WPA握手包