Accedi ai dati del segnale dell'aeroporto


8

Voglio essere in grado di scrivere l'elenco attuale delle reti Wifi in aeroporto, e i loro rispettivi punti di forza, in un file. Vorrei usare una sorta di script bash per fare questo, ma non sono sicuro di come accedere ai dati in aeroporto.

Risposte:


11

Apri Terminal.app e inserisci:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

Devi essere collegato a un segnale wireless. L'output sarà simile al seguente:

     agrCtlRSSI: -64
     agrExtRSSI: 0
    agrCtlNoise: -91
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 130
        maxRate: 144
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 28:cf:da:b1:6:77
           SSID: 🍀
            MCS: 15
        channel: 6

La maggior parte dei dati si spiega da sé. agrCtlRSSIè la potenza del segnale; più è vicino 0, più forte è il segnale. agrCtlNoiseè il rumore sul segnale Wi-Fi; vuoi questo il più basso possibile. Infine, maxRateè la velocità massima a cui può essere eseguito il segnale Wi-Fi ed lastTxRateè l'ultima velocità trasmessa.

Puoi anche usare questo comando Terminale per scansionare le onde radio alla ricerca di altri segnali Wi-Fi a cui connettersi (credo che questo sia quello che stavi cercando):

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

Questo restituisce qualcosa del tipo:

            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
            🍀 28:cf:da:b1:06:78 -73  100,+1  Y  GB WPA2(PSK/AES/AES) 
           dlink 00:19:5b:de:4e:36 -90  6       N  -- WEP
    FON_BELGACOM 06:19:70:1e:c3:6e -77  1       N  BE NONE
      bbox2-f279 00:19:70:1e:c3:6e -77  1       N  BE WEP
   telenet-6F8E6 5c:35:3b:1e:88:20 -91  11      Y  -- WPA(PSK/TKIP,AES/TKIP) WPA2(PSK/TKIP,AES/TKIP) 
            🍀 28:cf:da:b1:06:77 -65  6       Y  GB WPA2(PSK/AES/AES) 

Se utilizzerai molto questi comandi, potresti voler aggiungere /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesal tuo $PATH, in questo modo:

# Place this in your `~/.bash_profile`
export PATH="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources:$PATH"

In questo modo, puoi semplicemente usare il airportcomando senza digitare ogni volta il percorso completo del binario:

airport -I
airport -s

fonte


Caspita risposta molto approfondita e dettagliata. Ti ricontatterò una volta provato, grazie mille!
Andrew

Ciao Mathias, ho fatto clic su accettato, non sono sicuro del perché non si sia registrato prima!
Andrew,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.