เข้าถึงข้อมูลสัญญาณสนามบิน


8

ฉันต้องการเขียนรายการเครือข่าย Wifi ในสนามบินและจุดแข็งของพวกเขาไปยังไฟล์ ฉันต้องการใช้สคริปต์ทุบตีบางอย่างเพื่อทำสิ่งนี้ แต่ฉันไม่แน่ใจว่าจะเข้าถึงข้อมูลในสนามบินได้อย่างไร

คำตอบ:


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 เพื่อสแกน airwaves เพื่อหาสัญญาณ 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

แหล่ง


ว้าวลึกมากคำตอบโดยละเอียด ฉันจะกลับไปหาคุณเมื่อฉันลองใช้งาน
แอนดรู

สวัสดี Mathias ฉันคลิกยอมรับแล้วไม่แน่ใจว่าทำไมมันไม่ลงทะเบียนเหมือนก่อน!
Andrew
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.