Доступ до даних сигналу аеропорту


8

Я хочу мати можливість записати поточний список мереж Wifi в аеропорту та їхні сильні сторони у файл. Я хотів би скористатися певним сценарієм bash для цього, але я не знаю, як отримати доступ до даних в аеропорту.

Відповіді:


11

Відкрийте Terminal.app і введіть:

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

Ви повинні бути підключені до бездротового сигналу. Вихід буде виглядати приблизно так:

     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

Більшість даних пояснюють самі собою. agrCtlRSSI- сила сигналу; чим ближче до нього 0, тим сильніше сигнал. agrCtlNoise- шум вашого сигналу Wi-Fi; ви хочете, щоб це було якомога нижче. Нарешті, maxRateце максимальна швидкість, з якою може працювати ваш Wi-Fi сигнал, і lastTxRateє останньою переданою швидкістю.

Ви також можете скористатися цією командою Terminal для сканування ефірних хвиль для підключення до інших сигналів Wi-Fi (я вважаю, це саме те, що ви шукали):

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

Це повертає щось на кшталт:

            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) 

Якщо ви багато використовуєте ці команди, можливо, ви захочете додати їх /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesдо цього $PATH, наприклад:

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

Таким чином, ви можете просто використовувати airportкоманду, не вводячи повний шлях до двійкового файлу кожен раз:

airport -I
airport -s

Джерело


Вау дуже глибока, детальна відповідь. Я повернуся до вас, як тільки я спробую це, спасибі тонна людина!
Андрій

Вітаю, Матіас, я натиснув прийняте, не впевнений, чому він раніше не реєструвався!
Андрій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.