Enviando tramas de solicitud de sonda | Respuesta de la sonda de Receving - Scapy

4

OBJECTIVE

Envíe el marco de solicitud de la sonda subtype=4 y reciba la respuesta de la sonda subtype=5 con Scapy

El objetivo final es detectar puntos de acceso cercanos a través de Scapy ( no mediante el rastreo de marcos de balizas )

El objetivo de esto es aprender cómo iniciar solicitudes de sondeo y recopilar las respuestas.

ATTEMPTS

POSIBLE MÉTODO 1

Tarjeta Wirelss en modo Monitor

Transmitir una solicitud de sondeo a cualquier persona que pueda escuchar y grabar la respuesta en la variable inmediatamente

packet = RadioTap()/Dot11(type=0,subtype=4,addr1="ff:ff:ff:ff:ff:ff", addr2="00:11:22:33:44:55",addr3="ff:ff:ff:ff:ff:ff")
response = sr(packet)

METODO POSIBLE 2

Tarjeta inalámbrica en modo Monitor

Transmitir una solicitud de sondeo a cualquier persona que pueda escuchar y luego buscar una respuesta

packet = RadioTap()/Dot11(type=0,subtype=4,addr1="ff:ff:ff:ff:ff:ff", addr2="00:11:22:33:44:55",addr3="ff:ff:ff:ff:ff:ff")
sendp(packet)
packets = sniff(count=50, timeout=30)

ISSUES

Ni el MÉTODO 1, ni el MÉTODO 2 dieron un resultado exitoso para mí. No estoy seguro de si estoy haciendo esto correctamente. He encontrado mucha documentación en línea para "detectar solicitudes de sondeo", pero esto no es lo que quiero hacer.

    
pregunta TT4M.C 21.07.2016 - 06:24
fuente

1 respuesta

1

Esto se debe a que no incluyó la capa "Dot11Elt", intente esto:

RadioTap()/Dot11(type=0,subtype=4,addr1="ff:ff:ff:ff:ff:ff", addr2="00:11:22:33:44:55",addr3="ff:ff:ff:ff:ff:ff")/Dot11Elt(ID="SSID", info="")

o:

RadioTap()/Dot11(addr1="ff:ff:ff:ff:ff:ff",addr2="00:11:22:33:44:55",addr3="ff:ff:ff:ff:ff:ff")/Dot11ProbeReq()/Dot11Elt(ID="SSID", info="")
    
respondido por el MistSpark 03.12.2016 - 10:33
fuente

Lea otras preguntas en las etiquetas