GN⁺: FindMy Flipper – AirTag 및 SmartTag 에뮬레이터
(github.com/MatthewKuKanich)FindMy Flipper - AirTag 및 SmartTag 에뮬레이터
이 앱은 FlipperZero의 블루투스 기능을 확장하여 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이 있음