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.