주변 액세스 포인트에 대한 정보를 수집하려고 합니다.
하지만 이를 수행하는 데 적합한 도구를 찾을 수 없습니다.
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