Scripting sniffer integrado en Wireless Diagnostics

Estoy interesado en usar el sniffer inalámbrico incorporado (accesible desde Wireless Diagnostics pulsando Cmd-Opt-6) como parte de un script. ¿Hay alguna manera de controlarlo a través de secuencias de commands, tal vez AppleScript?

Necesito:

  • MacBook se conecta a la networking incorrecta?
  • Cómo usar un adaptador Ethernet USB de terceros con El Capitan
  • ¿Cómo puedo verificar si se realiza un seguimiento de mi networking Mac OS El Captain?
  • ¿Qué es la opción de networking Wifi en services de location del sistema en iOS 7?
  • osascript para establecer el background de escritorio secundario?
  • Conversión de HTML a PDF usando la utilidad de conversión en Mac OS X
    • iniciar el sniffer
    • cambiar la configuration de canal y ancho de banda
    • salida a un file (como de costumbre)

    ¿Puede la interfaz de usuario tener secuencias de commands con events de input? ¿Wireless Diagnostics ofrece algún evento de Apple?

  • AirDrop: ¿Bluetooth o Wi-Fi?
  • Cómo usar WiFi y Ethernet al mismo time
  • ¿Se puede usar un Airport Express para extender el Wi-Fi de otro, sin Apple Access Point?
  • ¿Dónde la tienda MacOS restring los nombres de Wi-Fi?
  • Configuraciones para Firewall y AirPort Extreme Router para abrir un puerto
  • Reenviar automáticamente los posts "Destacados en Gmail" a OmniFocus
  • One Solution collect form web for “Scripting sniffer integrado en Wireless Diagnostics”

    Siguiendo esta respuesta , sugiero comenzar por el enlace simbólico de la herramienta del airport , que es el backend detrás de la herramienta Wireless Diagnostic:

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

    y usarlo para olfatear, por ejemplo, en el canal 1 en su connection en1 (consulte ifconfig para averiguar qué interfaz de networking es la inalámbrica) a través de:

     sudo airport en1 sniff 1 

    que creará un file .cap nombre .cap en /tmp/ . Use ctrl + c para finalizar el rastreo. (Tenga en count que /tmp/ se limpiará al reiniciar!)

    Tenga en count que también puede usar tcpdump directamente para olfatear, sin desasociar de las networkinges inalámbricas por:

     sudo /usr/sbin/tcpdump -nei en1 -s 0 -w /tmp/scan.pcap 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).