FindMy Flipper – AirTagおよびSmartTagエミュレーター
(github.com/MatthewKuKanich)FindMy Flipper - AirTagおよびSmartTagエミュレーター
このアプリは、FlipperZeroのBluetooth機能を拡張し、Apple AirTag、Samsung SmartTag、またはTile Trackerとして動作させます。FlipperZeroのBLEビーコンを使用して、FindMyネットワークでSmartTag信号を受信できます。このアプリは、追跡目的でさまざまなタグを複製し、OpenHaystack鍵ペアを生成してAppleのFindMyネットワークと統合できる機能を提供します。
機能
- タグエミュレーション: 実際のAirTagがなくても、Apple AirTag、Samsung SmartTag、またはTile TrackerをFlipperZeroに複製したり、FindMyネットワークで使用する鍵ペアを生成したりできます
- ユーザー向けカスタマイズ: ビーコン送信間隔を調整し、送信出力を変更することで、可視性とバッテリー寿命を最適化できます
- 効率的なバックグラウンド動作: アプリはバッテリー使用量を最小限に抑えながらバックグラウンドで最適化されており、FlipperZeroを継続的に追跡できます
使用ガイド
ステップ1: インストール
- オプション A: デバイスに適した事前コンパイル済みファームウェアを使用
- オプション B:
fbt/ufbtを使用して自分でファームウェアをビルド - すべてのインストールオプションで開発ビルドのファームウェアが必要
ステップ2: SmartTagデータの取得
オプション A: 既存タグの複製(推奨)
- タグのペアリング: AirTag、Samsung SmartTag、またはTile Trackerをデバイスとペアリング
- 「紛失」モードに切り替え: タグを登録済みデバイスから約15分間離しておく
- nrfConnectまたはESP32を使用: Google Play StoreからnrfConnectをインストール
- ESP32-WROOM / ESP32-S3を使用: Androidデバイスがない場合はESP32を使用してデータを取得
- フィルターとスキャン: アプリを開いてフィルターを設定し、その後スキャンを開始
- データキャプチャ: Rawデータをキャプチャし、タグのMACアドレスを記録
- FlipperZeroアプリにデータを入力: キャプチャしたペイロードとMACアドレスをFlipperZeroアプリに入力
オプション B: AirTag鍵の生成
- ビデオチュートリアル: リンク
事前準備
- Docker Desktop、Python、Gitのインストールが必要
ステップ別の手順
1. リポジトリをクローン
- Matthew KuKanichのGitHubリポジトリをクローン
2. AirTag生成フォルダを設定
- クローンしたリポジトリ内で「air tag generation」フォルダを探す
3. Docker Desktopを起動
- Docker Desktopを実行
4. Dockerを使ってサーバーを設定
- Dockerコマンドを実行:
docker run -d --restart always --name anisette-v3 -p 6969:6969 dadoum/anisette-v3-server:latest
5. Python仮想環境を作成
- AirTag生成ディレクトリに移動し、仮想環境を作成して有効化
6. 必要なPythonパッケージをインストール
pip3 install -r requirements.txtを実行
7. AirTag鍵を生成
generate_keys.pyスクリプトを実行して鍵を生成
8. 生成した鍵をFlipper Zeroに転送
.KeysファイルをFlipperZeroのSDカードにコピー
9. 位置レポートをリクエスト
request_reports.pyスクリプトを実行してリアルタイム位置データをリクエスト
10. 高度な位置マップを生成
RequestReport&Map.pyスクリプトを実行して位置データのインタラクティブマップを生成
Flipperでの設定
- アプリを実行し、設定メニューでタグを登録
ユーザー向けカスタマイズ
- ビーコン間隔: FlipperZeroの送信頻度を調整
- 送信出力: 信号強度を調整
バックグラウンド使用
- アプリはバッテリー寿命にほとんど影響を与えない
互換性
- Appleデバイス、Samsung SmartTag追跡対応デバイス、Tile Tracker
謝辞
- OpenHaystackプロジェクトに貢献したすべての人々に感謝
法的およびプライバシー
- このアプリは個人利用および教育目的でのみ使用する必要があります
免責事項
- このプロジェクトはApple Inc.またはSamsungとは関係ありません
GN⁺の要約
- FindMy Flipperアプリは、FlipperZeroをApple AirTag、Samsung SmartTag、またはTile Trackerとしてエミュレートできるようにします
- さまざまなタグを複製し、OpenHaystack鍵ペアを生成してAppleのFindMyネットワークと統合できる機能を提供
- このアプリは追跡用途で有用で、バッテリー寿命を最適化しながらバックグラウンドで効率的に動作
- 類似の機能を提供する別のプロジェクトとしてOpenHaystackがあります
まだコメントはありません。