ステーションとしてインフラストラクチャモードの場合、WifiモジュールがどのWifiチャネルでいつ送受信するかを正確に確認したいと思います。
具体的には、利用可能なアクセスポイントのスキャン中(パッシブ/アクティブ)に何が起こるかが主な関心事です。ここで、ビーコンフレームまたはプローブ応答フレームを受信するとき、またはプローブ要求フレームを送信するとき、どのチャネルに留まるかを知りたいです。
どちらの場合もWiFiが使用可能なアクセスポイントを定期的にスキャンするため、アクセスポイントに関連付けられているかどうかに関係なく、これを調査したいと思います。
質問:それは可能私がやってに興味を持って何を達成するために、どのような方法または形式で?
ここに私がこれまで試したものがあります:
Wiresharkを使用してより良い洞察を得ることを考えましたが、プロミスキャスモードでもモニターモードでも必要なことを達成できます。
無差別モード:コマンドラインのwpa_cliなどを使用して、アクセスポイントのスキャンを開始できます。さらに、他のアクセスポイントの定期的なスキャンがバックグラウンドで行われるアクセスポイントに接続できます。
ただし、このモードではWiresharkでIEEE802.11管理フレームを表示できません。私のWifiチップセット+ドライバーは、「偽の」イーサネットフレームのみをサポートしていると思います。https://wiki.wireshark.org/CaptureSetup/WLAN
モニターモード:インターフェイスがモニターモードの場合、プラス側でWiresharkのIEEE802.11管理フレームを見ることができます。
マイナス面では、明らかにアクセスポイントに接続できず、アクセスポイントに接続したときにスキャンがどのように行われるかを監視できません。
さらに、アクセスポイントのスキャンを開始できませんが、WiFiチャンネルを手動で監視するように設定する必要があるため、設定したチャンネルの管理フレームと隣接チャンネルのみが表示されます(2.4 GHz帯域のチャンネル11の場合、フレームを表示できます)チャンネル9-13から)。
無差別モードでもIEEE802.11管理フレームを表示できるWiFiハードウェアはありますか?
RealtekのRTL8723BE WiFiカードを搭載したUbuntu 16.04.3 LTSを実行しているマシンでこれを試しました。