アクセスポイントのスキャン中にWiFiが動作するチャネルを監視する方法は?


1

ステーションとしてインフラストラクチャモードの場合、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を実行しているマシンでこれを試しました。


Kali LinuxツールはいずれもUbuntuにインストールできます。KaliリポジトリをUbuntuに追加し、必要なツールをapt-getします。近隣のチャンネルもスキャンしながら、アクセスポイントに接続したいようです。そのためには、追加のワイヤレスアダプタが必要になります。1つが接続され、1つがWiresharking、airodumping ectです。
Tim_Stewart

ご提案ありがとうございます。また、最初に2番目のワイヤレスアダプターを使用することも考えました。ただし、私のデバイスがパッシブスキャンを実行する場合の例を考えてみましょう。利用可能なすべてのチャネルをカバーするようにチャネルを変更しながら、ビーコンフレームのみをリッスンします。いつどのチャンネルを聞いているのかを知ることはできません。一方、wiresharkでビーコンフレームを見ることができた場合、ビーコンフレームのチャネルで、当時どのWiFiラジオがリッスンしていたかを知ることができました。
oh.dae.su

アダプタ1を使用してチャネル11のWiFiに接続し、アダプタ2を1と6の間、つまりチャネル3でリッスンするように静的に設定するとします。1と6の両方からビーコンフレームを取得する必要があります。スキャンしている各チャネルで。しかし、あなたは正しいです、チャンネルホッピングはあなたがキャプチャしようとしているほとんどの情報を見逃してしまうでしょう。私が知っている他の唯一の方法は、各チャネルに静的にアダプターを置くことです。
Tim_Stewart

ルーターの99.9%は、ビーコン間隔を1秒に10回(100ミリ秒)送信します。各チャネルでスキャンのホップドウェルを25〜50ミリ秒に設定した場合、後で多くの情報をキャプチャする必要があります。ほとんどのスキャナーアプリは、約250ミリ秒間チャネル上に留まります。
Tim_Stewart

あなたの提案に感謝します。実際、これらの管理フレームのいずれかに含まれる情報を求めているわけではありませんが、アクセスポイントに接続されたときのWiFiの動作に興味があります。他のアクセスポイント(たとえば、同じ名前のSSIDを探すローミングなど)のスキャンを実行すると、接続しているアクセスポイントのチャネルから短時間離れます。接続されたアクセスポイントからデータフレームを取得できない時間を評価するために、その時間の長さなどを調査することに興味があります。
-oh.dae.su
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.