公共の場所では、周囲に何十ものBluetoothデバイスが信号を発しています。ヘッドフォン、腕時計、自動車、ビーコン、パソコンなどです。 そのほとんどは、何ともペアリングされていない状態で、受信しようとする者なら誰にでもその存在を知らせています。BLEスキャナーを使えば、それらをリアルタイムで確認することができ、それぞれの信号が驚くほど詳細な物語を語っています。
ペアリングされていないBluetoothデバイスは何を発信しているのか
Bluetooth Low Energy(BLE)は、現代のほぼすべてのウェアラブルデバイスやIoTデバイスが採用している規格であり、アドバタイジングパケットによって機能します。デバイスは、ペアリングやパスワードを必要とせずに他のデバイスに自身を検出してもらうため、1秒間に数回、これらのパケットを送信します。
つまり、Bluetoothへのアクセス権限を持つアプリなら誰でもこれらの信号を受信できるということです。これはハッキングでも脆弱性でもなく、単にプロトコルの設計上そうなっているだけです。
各信号が明らかにすること
各アドバタイジングパケットには、いくつかのフィールドが含まれることがあります。以下に、最も一般的なフィールドとその内容を紹介します:
- デバイス名。一般的なもの(「BLE Device」)もあれば、「…のAirPods」、「Amazfit GTS」、「BMW X3」といった具体的なものもあります。ヘッドホンやスマートウォッチは、通常、ユーザーが設定した名前をアドバタイズします。
- MACアドレス。一意の識別子です。最新のデバイスは追跡を困難にするため、ランダムなMACアドレスをローテーションさせていますが、多くのアクセサリーやIoTデバイスは依然として工場出荷時の固定MACアドレスを使用しています。
- RSSI(信号強度)。信号の強さを示し、距離の推定に役立ちます。近くにあるほど値は大きくなります。
- メーカー(Manufacturer Specific Dataフィールド)。Apple、Samsung、Garminなどを識別する企業IDで、デバイス名が汎用的な場合でも特定できます。
- アドバンスドサービス(UUID)。提供される機能(心拍数、バッテリー、Find My、MIDIなど)を示し、デバイスの種類を推測するのに役立ちます。
- バッテリー残量およびテレメトリデータ(広告にこれらを含んでいるデバイスに限る)。
RSSIから距離を推測する
RSSIはdBm単位で測定され、負の値をとります。−40 dBmは「頭上」、−95 dBmはかろうじて検知できるレベルです。開けた場所での大まかな目安として:
RSSI | おおよその距離 |
|---|---|
−30~−50 dBm | 至近距離(1~2 m未満) |
−50 ~ −70 dBm | 同じ部屋内(2~10 m) |
−70 ~ −85 dBm | 別の部屋または階(10~20 m) |
−85 ~ −100 dBm | 遠く離れた場所や障害物がある場合(>20 m) |
壁、人体、アンテナの向きによって、これらの値はかなり変動します。これらはあくまで目安であり、正確な数値として扱わないでください。
よく見かけるデバイス
- 通りすがりの人が身につけているヘッドホンや腕時計(最も多い)。
- 車。車載マルチメディアシステムや、場合によっては車種名を通知しています。
- 店舗や博物館にあるiBeacon/Eddystoneビーコン。近接広告に使用されています。
- ホームオートメーション:温度計、電球、ドアロック、AirTagタイプの追跡デバイス。
- 自分のデバイス。RSSIの強度を「熱い・冷たい」のように追跡することで、家の中で紛失したウェアラブル端末を見つけるのに役立つ。
プライバシーの側面
デバイスが「見える」からといって、攻撃を受けるとは限りません。ブロードキャストは読み取り専用であり、個人情報を直接公開するものではありません。 真のリスクはMACアドレスによる追跡です。デバイスが常に同じ識別子をブロードキャストし続けると、センサーネットワークによってあなたの動きを追跡される可能性があります。そのため、iOSとAndroidではMACアドレスをランダムにローテーションさせ、AppleはAirPodsの識別子を動的に変更しています。
足跡を減らしたい場合は、使用していないときはBluetoothをオフにし、古いアクセサリーのうち識別名を送信しているものがないか確認してください。
実際に確認する方法
最も視覚的に確認できるのは、「BLE Radar」のようなレーダー型アプリです。検出されたデバイスを推定距離順にレーダー上に表示し、名前、メーカー、リアルタイムのRSSI、各デバイスが広告しているサービスを表示します。ショッピングモールや空港で初めてこのアプリを開いたときは、その表示に驚かされるでしょう。
まとめ
空中には、ペアリングを必要とせずにデバイスの種類、メーカー、距離を明らかにするBLE信号が溢れています。これらを調査することは合法であり、教育的で有用です――紛失した時計を見つけることから、自分のデバイスが何を発信しているかをチェックすることまで――そして、始めるにはスキャナーアプリさえあれば十分です。