SSIDまたはMACアドレス(両方が知られている)を「PING」して、特定のAPアドレスが存在するかどうかを検出したいと思います。
これを達成するためにどのプログラムを使用できますか?ルートとして実行される単純なスクリプトを作成しています。
(このようなことをしないことを願っていますiwlist scan | grep XX
)
ベストアンサー1
この機能は、iw(list) scan
宛先SSIDを指定せずに、すべてのチャネルでProbeRequestメッセージを1つずつ送信することです。チャネル範囲内のすべてのAPはProbeResponseを使用して応答します。
必要なのは、特定のSSIDにProbeRequestを送信することですiw wlanx scan ssid xxx
。iw wlanx scan freq xxxx ssid xxxx
iw
出力を解析したくない場合は、次のように単純なプログラムを作成できます。NL80211スキャンを実行するためのインターフェイス(NL80211_CMD_TRIGGER_SCANコマンド)とネイティブスキャン結果にアクセスするか、次のものを使用できます。これあなたのために働く