5

電源が入っているすぐ近くのすべてまたはほとんどのモバイルデバイス (iPhone、Android など) を検出する Android アプリの開発を考えています。これらのデバイスと対話する必要はなく、検出するだけです。要件は、検出されたデバイスに特別な/異常なアプリをインストールする必要がないことです。アプリは、一般的な米国のデバイスとネットワークでのみ機能する必要があります。

これを行うためのいくつかの方法を考えました (どういうわけか bluetooth、wifi、または携帯電話の送信/識別子を検出する) が、比較的大きな割合の近くのデバイスを検出する方法の特定の実装方法を探しています。これらの方法のどれが可能/実行可能か、またはそれらを実践する方法がわかりません...

おそらく Bluetooth を使用: Android SDK を使用して検出不可能な Bluetooth デバイス (検出可能モードではない) を検出する方法はありますか? Nokia Developer サイトでは、Service Discovery Protocol (SDP) を使用してこれが可能であることが示唆されているようですが、これが Android でより一般的に可能かどうかはわかりません。 

おそらく、セルタワーのマストスイッチングシミュレーションを使用していますか? わかりました、これはほぼ確実に Android の到達範囲を超えていますが、この記事では、「セル マスト スイッチング プロセスを模倣して静止状態の電話を送信にトリガーする方法がある可能性があることを示唆しています。電話は ID と認証信号で応答します...」 .

4

1 に答える 1

6

これは論文であり、無料で閲覧することはできませんが、要約は次のように明確に述べられています。

Bluetooth デバイスのセキュリティに関する懸念から、Bluetooth デバイスの検索プロセス中にデバイスがリストされないようにする「非検出」モードの仕様が導かれました。ただし、検出不可能な Bluetooth デバイスは、そのアドレスを知っているか、そのアドレスを検出できるデバイスに表示されますこのホワイト ペーパーでは、強化されたブルート フォース検索攻撃を使用した検出不可能な Bluetooth デバイスの検出について説明します。私たちの結果は、複数の検索デバイスと圧縮されたパケット タイミングを使用して、検出不可能な Bluetooth デバイスを攻撃する平均時間を24 時間未満に短縮できることを示しています。

しかし、Android アプリケーションの場合、検出時間を 24 時間未満ではなく数秒未満にする必要があるため、実用的なソリューションはまだ利用できない可能性があります。

于 2012-05-15T15:30:14.247 に答える