2014-01-31 6 views
0

Что такое scapy's Dot11ReassoReq и что он делает? Это идеально подходит для моих целей: я хочу создать инструмент, который (помимо прочего) ищет скрытые точки доступа. Мой код до сих пор:Scapy Dot11ReassoReq

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 сообщает, что эти ReassoReq пакеты являются недействительными. Почему и какие пакеты я должен использовать, чтобы заставить клиента повторно подключиться после пакета Deauth?

ответ