Come posso ottenere informazioni Wi-Fi dal Terminale?

9

C'è un modo per ottenere BSSID e l'elenco delle reti Wi-Fi disponibili da Terminale?

vale a dire. Sto cercando qualcosa di simile a ifconfig run0 scan su OpenBSD, che elenca tutti i punti di accesso, BSSID, potenza del segnale ecc.

    
posta cnst 06.02.2013 - 09:43
fonte

1 risposta

20

C'è un'utilità aeroportuale sepolta che vorresti usare. Creare un collegamento simbolico in / usr / local / bin con l'utilità per l'accesso rapido con questo comando:

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

Ora dovresti essere in grado di eseguire airport -s e ottenere un elenco di reti disponibili con BSSID.

Se tieni premuto il tasto opzione mentre apri le reti WiFi nella barra dei menu, puoi anche vedere i BSSID uno alla volta, anche se sembra che tu volessi la versione simile a CLI di OpenBSD.

UPDATE:

"rootless" AKA System Integrity Protection (SIP) è stato aggiunto a OSX da quando ho scritto questa risposta in origine, il che rende /usr/bin e /usr/sbin sola lettura . È corretto utilizzare /usr/local/bin , quindi ho aggiornato la risposta in modo da creare il collegamento simbolico lì.

    
risposta data 06.02.2013 - 09:52
fonte

Leggi altre domande sui tag