Havaalanı sinyal verilerine erişme


8

Havaalanındaki WiFi ağlarının mevcut listesini ve güçlü yönlerini bir dosyaya yazabilmek istiyorum. Bunu yapmak için bir çeşit bash betiği kullanmak istiyorum, ancak havaalanındaki verilere nasıl erişeceğinizden emin değilim.

Yanıtlar:


11

Terminal.app uygulamasını açın ve şunu girin:

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

Kablosuz bir sinyale bağlı olmanız gerekir. Çıktı aşağıdakine benzer olacaktır:

     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

Verilerin çoğu açıklayıcıdır. agrCtlRSSIsinyal gücüdür; ne kadar yakınsa 0, sinyal o kadar güçlü olur. agrCtlNoiseWi-Fi sinyalinizdeki gürültü; bunu olabildiğince düşük olmasını istersiniz. Son olarak, maxRateWi-Fi sinyalinizin çalışabileceği maksimum hızdır ve lastTxRateen son iletilen hızdır.

Bu Terminal komutunu, diğer Wi-Fi sinyallerinin bağlanması için hava dalgalarını taramak için de kullanabilirsiniz (aradığınız şeyin bu olduğuna inanıyorum):

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

Bu şöyle bir şey döndürür:

            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) 

Bu komutları çok fazla /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourceskullanacaksanız $PATH, aşağıdaki gibi eklemek isteyebilirsiniz :

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

Bu şekilde, airporther seferinde ikilinin tam yolunu yazmadan komutu kullanabilirsiniz :

airport -I
airport -s

Kaynak


Vay çok derinlemesine, ayrıntılı cevap. Denediğimde sana geri döneceğim, teşekkürler ton adam!
Andrew

Merhaba Mathias, kabul ettim tıkladım, neden daha önce böyle kayıt olmadı emin değilim!
Andrew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.