web-dev-qa-db-ja.com

Wi-Fiネットワークの範囲内にあるが接続されていない携帯電話のMACアドレスを見つける方法

いくつかの大きなモールがいくつかのWi-Fi対応携帯電話を追跡していることは明らかです。どうすればそれができますか?

同様の問題があります。携帯電話がネットワークに近づいたが接続されていない場合に、携帯電話のMACアドレスを取得する方法。

4
spartan

Wiresharkまたはその他の802.11モニターモードパケットキャプチャツールを使用すると、さまざまなWi-Fiチャネルをそれぞれ調整し、そのチャネルで送信しているデバイスからパケットをキャプチャしようとします。

これらの送信には、ほとんどの場合、送信デバイスのMACアドレスが含まれています。

Wi-Fiクライアントデバイスは、どのネットワークにも接続されていない場合、定期的にスキャンして、参加できるネットワークがあるかどうかを確認します。これらのスキャンは通常「アクティブスキャン」であり、デバイスはプローブ要求フレームを送信し、近​​くのWi-Fiアクセスポイント(ワイヤレスルーター)からの応答としてプローブ応答フレームを受信することを望んでいます。プローブリクエストには送信者のMACアドレスが含まれ、多くの場合、クライアントが検索しているネットワーク名(SSID)が含まれます。

プローブリクエストは通常​​、最も古い変調方式のいくつかを使用して送信されるため、スニファマシンにNカードまたはACカードがあることを心配する必要はありません。気になるバンドとチャンネルをサポートするモニターモード対応のWi-Fiインターフェースならどれでもかまいません。

その後、ネットワークがカバーするすべてのエリアをカバーするために必要なスニファーステーションの数(おそらくAPごとに約1つ)を把握するなどの実装の詳細があり、既知のMACを区別するためのスクリプトを作成する必要があります。ネットワークに参加したデバイスのアドレス、およびスニファがネットワークに参加したことがないことを確認したMACアドレス。

4
Spiff