Linux 上でモニター モードに設定された USB アダプターが、WiFi と同じ周波数 (2.4GHz) で送信される非 WiFi トラフィックをキャプチャしないのはなぜですか?

Linux 上でモニター モードに設定された USB アダプターが、WiFi と同じ周波数 (2.4GHz) で送信される非 WiFi トラフィックをキャプチャしないのはなぜですか?

Linux のモニター モードで機能する Alfa の WiFi アダプターを持っています。これをセットアップして Wireshark を実行すると、他のルーターやデバイスのトラフィックを確認できます。同じ 2.4GHz を使用してデータを転送するが、従来の TCP/IP プロトコル (3 ウェイ ハンドシェイクなど) に従っていない新しいプロトコルがある場合、Alfa アダプターでそれを監視できますか?

答え1

TCPではないが、Wi-Fi の場合は、キャプチャできるはずです。キャプチャはリンク層で行われるため、受信できるすべての Wi-Fi トラフィックを確認できるはずです。UDP トラフィック (3 ウェイ ハンドシェイクなし) をキャプチャでき、非 IP トラフィックもキャプチャできます。

もしないWi-Fi トラフィック (つまり、2.4 GHz 無線を使用しているが、IEEE 802.11 標準の PHY のいずれにも準拠していない他の形式のネットワーク) は、Wi-Fi ではないため、Wi-Fi アダプタで監視することはできません。

答え2

@Guy Harris は、回答が将来の WIFI プロトコルの拡張を無視していることを除けば、ほぼ正しいです。つまり、仮に、USB カードが 802.11g カードで、他の人が 802.11n を使用している場合、USB カードはデータ フローを認識できないため、より高速なデバイスからの完全に有効な WIFI 送信を取得できません。

したがって、新しいソフトウェア プロトコルがある場合、ハードウェアはそれを処理できるはずですが、ハードウェアのアップグレードを必要とする 802.11 標準の新しいバージョンがある場合は、そうではありません。

関連情報