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:

  • Time Machine - Error 'Sparsebundle ya en uso'
  • "Obteniendo ..." Comportamiento en Finder Menú "Abrir con" en Yosemite
  • ¿Existe un software proxy http / https gratuito para todo el sistema para OS X?
  • Netboot no puede get la dirección IP de DHCP
  • ¿Hay alguna aplicación disponible en App Store (iOS) para averiguar la velocidad LAN?
  • Múltiples Wi-Fi AP: ¿Usa el mismo o diferente SSID?
    • 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?

  • AppleScript para crear un formatting de espacio como "SPACIN G"?
  • WiFi desconectándose bajo Yosemite / El Capitan - ¡ninguna de las soluciones habituales funciona!
  • ¿Cómo desconectar iPhone de WIFI sin "olvidarlo"?
  • La window de selección de networking WiFi no se cerrará
  • ¿Cómo puedo configurar mi Mac (OS X Yosemite) como una puerta de enlace de Internet?
  • ¿Dónde está el caching ARP de Darwin?
  • 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).