Scripting lo sniffer integrato in Wireless Diagnostics

3

Mi interessa utilizzare lo sniffer wireless integrato (accessibile da Wireless Diagnostics premendo Cmd-Opt-6) come parte di uno script. C'è un modo per controllarlo tramite script, forse AppleScript?

Ho bisogno di:

  • avvia lo sniffer
  • cambia le impostazioni del canale e della larghezza di banda
  • uscita in un file (come al solito)

L'interfaccia utente può essere programmata con eventi di input? Wireless Diagnostics offre eventi Apple?

    
posta Eric Dand 25.08.2017 - 00:34
fonte

1 risposta

4

Dopo questa risposta , ti suggerisco di iniziare collegando in modo simbolico lo strumento airport , che è il back-end dietro lo strumento di diagnostica wireless:

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

e usandolo per annusare, ad es. sul canale 1 sulla tua connessione en1 (vedi ifconfig per capire quale interfaccia di rete è quella wireless) tramite:

sudo airport en1 sniff 1

che creerà un file .cap con un nome univoco in /tmp/ . Usa ctrl + c per terminare lo sniffing. (Tieni presente che /tmp/ verrà ripulito al riavvio!)

Si noti che è anche possibile utilizzare tcpdump direttamente per lo sniffing, senza dissociare da reti wireless:

sudo /usr/sbin/tcpdump -nei en1 -s 0 -w /tmp/scan.pcap
    
risposta data 12.09.2017 - 15:17
fonte

Leggi altre domande sui tag