什么是scapy的dot11reasoreq,它做什么?对于我的目的来说,这听起来确实很理想:我想制作一个工具(其中之一)搜索隐藏的ap。目前我的代码:
def tickle(*args,**kwargs):
packs1=[]
packs2=[]
for client in appinstance.sframe.interior.clients.copy():
pkt=Dot11(addr1="ff:ff:ff:ff:ff:ff",addr2=client,addr3=client)/\
Dot11Deauth()
packs1.append(pkt)
for client in appinstance.sframe.interior.clients.copy():
pkt=Dot11(addr1="ff:ff:ff:ff:ff:ff",addr2=client,addr3=client)/\
Dot11ReassoReq(current_AP=client)
packs2.append(pkt)
packs1*=32
shuffle(packs1)
packs2*=32
shuffle(packs2)
packs=packs1+packs2
appinstance.stopprogressbar()
appinstance.startprogressbardet(len(packs),
"Trying to expose hidden AP's")
for pkt in packs:
send(pkt,verbose=0)
appinstance.progressbar.step()
appinstance.stopprogressbar()
然而,Wireshark报告说这些重新分配的数据包是无效的。为什么,我应该使用什么数据包让客户端在Deauth包之后重新连接?在
嗯。它在幻灯片38的http://people.cs.nctu.edu.tw/~yctseng/WirelessNet2010-02-nctu/ieee802-11-management.ppt中有清楚的描述。Dot11Disas()可能是正确的方法。在
相关问题 更多 >
编程相关推荐