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