web-dev-qa-db-ja.com

Wi-Fi対応のスマートフォンから送信された「Helloパケット」を検出する方法

実際、携帯電話を検出して、ネットワークに接続しなくてもネットワーク範囲で利用可能なデバイスに関するデータを取得できるはずです。

スマートフォンがhelloパケットを継続的に送信することで、ネットワークに接続されたときにそのデバイスを検出できることをどこかで見ました。

スマートフォンはhelloパケットを継続的に送信できますか?もしそうなら..それらをどのように検出し、そのデバイスに関するいくつかのデータを取得できますか?

3
spartan

スパルタはWifiの「プローブ要求」について話していると思います。ワイヤレスアダプターが「モニターモード」に設定されている場合、wiresharkを使用してこれらをキャプチャできます。

次の構文を使用してそれらをフィルタリングできます。

wlan.fc.type_subtype == 0x04

これらは管理フレームであり、基本的には、クライアントから送信され、どのワイヤレスネットワーク/ APが存在するかを確認するためのフレームです。

詳細は Hak5のプローブリクエストに関するエピソード を参照してください。

自動pingなどの他の「helloパケット」について話している場合でも、Wiresharkはあなたの友達です。

6
ndrix

ほとんどがTCP/IPを使用するスマートフォンの「hello」パケットの概念に最も近いものは、おそらくDHCP-DISCOVERブロードキャストであり、それがネットワーク上でアクティブであると想定して、後続のARP要求になります。

ほとんどのスマートフォンはおそらくpingにも応答するので、ネットワーク上のDHCPを制御していると想定し、IPアドレスがわかったら、pingを送信して、まだ生きているかどうかを確認します。詳細については、nmapなどの標準のTCP/IP検出ツールを使用できます。

ネットワーク上のwifi対応のスマートフォンに関する詳細情報を決定する、より高度な方法があります。詳細については、チェックアウト https://www.google.co.uk/search?q=smartphone+network+fingerprinting

結果の一部はPDFを頻繁に読むことになりますが、これが興味深いとわかった場合は、PDFを読み進めることができます。

2
deed02392

これを行う snoopy と呼ばれるフレームワークがあります。まだ調べていませんが、あなたが探しているものかもしれません。

お役に立てれば

0
Sighbah