MacOS端末からワイヤレスアクセスポイント情報を取得する方法

MacOS端末からワイヤレスアクセスポイント情報を取得する方法

周辺アクセスポイントに関する情報を収集しようとしています。

ただし、これを行うのに適したツールが見つかりません。

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

関連情報