2013-04-04 7 views
8

ターゲットデバイスのbluetooth mac-idがあります。しかし、ブルートゥースは隠されている/目に見えないモードです。モバイル上で非表示/非表示のBluetoothデバイスを検出する

携帯電話はどちらもAndroidです。 (非ルート)。

私は自分の研究を行いましたが、私は*私は*私は*私が知っていれば、デバイスに接続できることを知っている*私は、MacのIDを知っているが、私はちょうど近接をスキャンしたい、私が知っているのは、近接しているかどうかを知ることができますか?(ゆるやかにスキャンするのですか?)

答えて

10

短い答えはで、です。発見できないBluetoothデバイスは見つかりません。

undiscoverable mode のデバイスを持つことは、デバイスのトラッキングなどの悪用を防ぐためにメーカーが実装するセキュリティ手段です。これは標準的なBluetoothアダプタ(あなたのようなもの)を作成します完全には不可視/発見不可能なデバイスが近いかどうかを述べることができません。

しかし、この種のセキュリティは最適ではなく、最近壊れています。発見できないデバイスを検出できる小さなBluetoothアダプタであるUbertoothに関するマイケルオスマンの作品をここで見つけることができます。 hereこれは何であるかの素晴らしいプレゼンテーションを見つけることができ、オープンソース計画を使用してこのドングルを構築し、buyドングルも使用できます。

EDIT:

それは彼が最初の場所で彼の完全なMACアドレスを知ることによって、発見できモードであっても、Bluetoothデバイスが周囲にあるかどうかを知ることができます。

このテクニックは、ページ要求を試して、シークしたBluetoothホストMAC識別子を構成する6バイトすべてを送信することです。 PAGEリクエストは、BT ADDRを知っているときにブルートゥーススレーブに接続することを許可します。検出不能モードのデバイスは、照会スキャン(デバイス検出インテント)に応答しませんが、既知の別のデバイスに接続したいデバイスが使用するページスキャンに応答します。

Bluesniffを使用すると、隠されたデバイスを検出できるセキュリティの概念の証明が可能になる場合があります。ページスキャンをサポートしている可能性があります。

これは教育用のリソースと見なされますが、この種の実践は商用アプリケーションでは推奨されません。

+0

私はそれを理解しています。したがって、私の疑問は、mac-idが与えられた場合、ユーザは早めに(またはAndroidの許可を得て)Mac-IDを喜んで使用している可能性があることを承知しています。 –

+0

私は自分の回答を編集しました。 –

+0

編集ありがとう!これは私が探していたもののようです:) –

関連する問題