Secuencias de comandos del sniffer integrado en Wireless Diagnostics

3

Estoy interesado en usar el rastreador inalámbrico incorporado (accesible desde Wireless Diagnostics presionando Cmd-Opt-6) como parte de un script. ¿Hay alguna forma de controlarlo mediante secuencias de comandos, tal vez AppleScript?

Necesito:

  • inicia el sniffer
  • cambiar la configuración del canal y del ancho de banda
  • salida a un archivo (como es habitual)

¿Se puede hacer un script de la interfaz de usuario con eventos de entrada? ¿Ofrece Wireless Diagnostics algún evento de Apple?

    
pregunta Eric Dand 25.08.2017 - 00:34

1 respuesta

4

Siguiendo esta respuesta , sugeriría comenzar simulando la herramienta airport , que es el backend detrás de la herramienta de diagnóstico inalámbrico:

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

y usándolo para oler, por ejemplo. en el canal 1 en su conexión en1 (vea ifconfig para averiguar qué interfaz de red es la inalámbrica) a través de:

sudo airport en1 sniff 1

que creará un archivo .cap con un nombre único en /tmp/ . Use ctrl + c para terminar con el olfateo. (Tenga en cuenta que /tmp/ se limpiará al reiniciar).

Tenga en cuenta que también puede usar tcpdump directamente para rastrear, sin desasociarse de las redes inalámbricas al:

sudo /usr/sbin/tcpdump -nei en1 -s 0 -w /tmp/scan.pcap
    
respondido por el Asmus 12.09.2017 - 15:17

Lea otras preguntas en las etiquetas