実際、携帯電話を検出して、ネットワークに接続しなくてもネットワーク範囲で利用可能なデバイスに関するデータを取得できるはずです。
スマートフォンがhelloパケットを継続的に送信することで、ネットワークに接続されたときにそのデバイスを検出できることをどこかで見ました。
スマートフォンはhelloパケットを継続的に送信できますか?もしそうなら..それらをどのように検出し、そのデバイスに関するいくつかのデータを取得できますか?
スパルタはWifiの「プローブ要求」について話していると思います。ワイヤレスアダプターが「モニターモード」に設定されている場合、wiresharkを使用してこれらをキャプチャできます。
次の構文を使用してそれらをフィルタリングできます。
wlan.fc.type_subtype == 0x04
これらは管理フレームであり、基本的には、クライアントから送信され、どのワイヤレスネットワーク/ APが存在するかを確認するためのフレームです。
詳細は Hak5のプローブリクエストに関するエピソード を参照してください。
自動pingなどの他の「helloパケット」について話している場合でも、Wiresharkはあなたの友達です。
ほとんどが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を読み進めることができます。
これを行う snoopy と呼ばれるフレームワークがあります。まだ調べていませんが、あなたが探しているものかもしれません。
お役に立てれば