概要
- Bluehood はBluetoothの情報漏洩リスクを可視化するスキャナー
- 一般的なデバイスが意図せず 個人情報や生活パターン を発信
- WhisperPair脆弱性 などBluetoothの危険性が顕在化
- プライバシー保護ツールでさえ Bluetooth常時ON を要求
- Bluehoodの導入方法・使い方・意義を解説
Bluehood:Bluetooth情報漏洩の可視化ツール
- Bluehood はPython製Bluetoothスキャナー
- 近隣デバイスの検知・出現パターンの解析機能
- パッシブスキャン のみで接続不要、傍受型
- デバイス種別やベンダー、BLEサービスUUIDで識別
- 出現・消失の時刻を記録、滞在時間や相関関係を可視化
- ランダムMACアドレス (プライバシー保護用)を自動フィルタリング
- Webダッシュボード で解析結果を閲覧可能
- Docker または直接インストールに対応
- データは SQLite に保存、ntfy.shで通知も可能
Bluetoothがもたらす見過ごされがちなリスク
- スマートフォン・PC・ウェアラブル・車両・医療機器など多くが 常時Bluetooth発信
- 「何も隠すことがない」論では済まされない 日常的な情報漏洩
- 例:配達員や近隣住民の行動パターン、家族の帰宅時間、訪問者の頻度などを 傍受のみで把握可能
- Raspberry Pi や一般的なノートPCで容易に実現可能
ユーザーが制御できないBluetoothデバイスの存在
- 補聴器 や ペースメーカー など医療機器はBluetooth Low Energy(BLE)を常時発信
- 車両や物流機器も 運転者が無効化できない Bluetoothシステムを搭載
- 一部スマートウォッチやペット用GPSタグ、フィットネス機器も Bluetooth必須設計
プライバシー志向ツールとBluetoothのジレンマ
- Briar や BitChat など、検閲回避・災害時通信のためBluetoothを活用するプライバシーツール
- 通信の自由や匿名性を守る代償として Bluetooth常時ON が前提
- 「プライバシー保護」と「存在の発信」という トレードオフ
行動パターンの可視化と悪用リスク
- Bluetoothスキャンで 在宅・不在・訪問者・生活習慣 を推測可能
- 例:家族の帰宅時間、定期的な来訪者、配達員の行動パターンの特定
- 犯罪やトラブル発生時に 過去の記録から関係デバイスを特定 も可能
- デジタルな足跡 が無自覚に残される現実
Bluehoodの使い方
- Docker利用手順
git clone https://github.com/dannymcc/bluehood.gitcd bluehooddocker compose up -d- ダッシュボード:
http://localhost:8080
- 手動インストール例
- Arch系:
sudo pacman -S bluez bluez-utils python-pip - Debian/Ubuntu系:
sudo apt install bluez python3-pip pip install -e .sudo bluehood- Bluetoothスキャンには 管理者権限 が必要
- root実行、Pythonへのcapability付与、systemdサービス利用が選択可能
- Arch系:
Bluehoodの意義と結論
- Bluehoodは ハッキングツールではなく教育的デモ
- 自分自身がどれほど 情報を発信しているかを可視化
- 悪意がなくても、 基本的な技術知識だけで多くの個人情報を傍受可能
- 「無線機能の常時有効化」がもたらす 見えないリスクの理解
- Bluetoothは 必要性と利便性 のトレードオフ
- Bluehoodを試すことで Bluetooth利用習慣の見直し を促進
- ソースコードはGitHub公開、フィードバック・貢献歓迎