我正在尝试收集有关周围接入点的信息
但找不到合适的工具来做到这一点。
对于 Linux,有 iwconfig 和 iwlist 等工具,但看起来它们不适用于 MacOS。
答案1
我不完全确定您想要实现什么,但是airport
您可以从无线网络/您的连接获取各种信息:
例如
sudo airport -s
提供有关范围内所有网络的信息(例如 RSSI 强度)。
sudo airport -I
提供有关您的连接的信息,例如:
agrCtlRSSI: -66
agrExtRSSI: 0
agrCtlNoise: -93
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 351
maxRate: 1300
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: aa:bb:cc:11:22:33
SSID: mycoolwifi
MCS: 2
guardInterval: 400
NSS: 3
channel: 48,80
到达的路径airport
是:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
答案2
在 macOS 10.14.6 下,可以使用以下命令收集您当前连接的网络的 SSID:
ioreg -l -n AirPortDriver | grep IO80211SSID | sed 's/^.*= "\(.*\)".*$/\1/; s/ /_/g