近くの WiFi クライアント デバイスを見つけるための Python モジュールを作成しています。私の現在のスキャナーは、プローブ要求をリッスンし、クライアントの MAC アドレスをログに記録するだけです。
私が抱えている問題は、それを発見するためにプローブ要求をブロードキャストするデバイスに完全に依存していることです。
デバイスを検出する他の方法があるかどうか疑問に思っています。このサイトを 802.11 ガイドとして使用して、アイデアを思いつきました。
- 一般的な SSID を含むブロードキャスト パケットを送信して、クライアントが応答するかどうかを確認します。たとえば、AP SSID として「Netgear」を使用してブロードキャストを送信し、既知の「Netgear」プロファイルを持つクライアントが応答するかどうかを確認します。
- 関連付け解除パケットを送信して、すでに接続されているクライアントに電波の再スキャンを強制します
これら 2 つのアイデアはまだテストしていません。吐き出すだけ。
考え?