我试图制作一个类似于airodump-ng和aircrack-ng的“握手捕获和破解器”来测试我的测试网络,我在python中写这个,我想知道我会怎么做这个,我按以下方式添加了一个监视器界面:
ifconfig wlan0 down
iw wlan0 interface add mon0 type monitor
ifconfig wlan0 up
ifconfig mon0 up
service network-manager restart
在此之后我跑了scapy:
scapy
packet = sniff(iface='mon0', count=100)
在对数据包进行排序后(在我用另一台设备重新连接到我的网络之后),我找到了带有数据的Dot11Wep图层,我发现奇怪的是我有WPA2网络保护,我将如何获得我连接的握手用我的网络。在我得到这次握手之后,我将如何解密WEP,并且据我所知,WPA2无法用IV解密,那么我如何编码一个字以匹配WPA2握手密码,如下所示,使用md5哈希:< / p>
hash = '5f4dcc3b5aa765d61d8327deb882cf99'
for word in a_wordlist_i_would_have:
enc = hashlib.md5(word.strip()).hexdigest()
if(enc == hash):
print("Password: {}").format(word.strip())
break
我需要哪些图书馆才能完成握手,以及如何做到这一点?以防我的问题被误解,因为它可能没有明确说明,我试图:1。)捕获无线密码Hanshake与python scapy,2。)解密(或字典攻击)密码3.)最好是一个例子怎么做。