2013-04-17 6 views
4

Как я могу использовать scapy для отправки запроса на зонд IEEE802.11? Я использовал следующий код:Использование Scapy для создания запроса зонда

srp(Dot11(type=0,subtype=4,addr1 = '00:23:68:a3:28:fc', addr2 = '8c:a9:82:3a:94:5e'), iface = 'wlan0') 

addr1 является Dest-AP MAC-адрес и addr2 локальный Mac, но я не могу контролировать этот пакет с помощью wireshark or scapy sniff monitor, что не так? (при контроле пакетов, я использую airmon-ng start wlan0 изменить режим)

ответ

3

IEEE 802.11 использует CSMA/CA (Carrier Sense Multiple Access с Столкновений) означает, что карта не может передавать и принимать одновременно.

Для этого вам нужны две карты, чтобы работать так, как вы этого хотите. Один специально в режиме мониторинга для сбора пакетов, другой используется для передачи вашего пакета.

Проверьте это видео, чтобы узнать больше о обнаружении/предотвращении столкновений. Youtube Video Explaining CSMA/CD/CA

0

Это то, что я делаю. Надеюсь, он поможет

def sendprobereq_bo_null(target): 
    for i in range (1,255): 
    radiotap    = RadioTap() 
    dot11     = Dot11(type=0,subtype=0100,addr2=target) 
    dot11probereq   = Dot11ProbeReq("00"*i) 
    fuzz_frame   = radiotap/dot11/dot11probereq 
    hexdump(fuzz_frame) 
    sendp(fuzz_frame)