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.
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ì.