2P by neo 31일전 | favorite | 댓글과 토론

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: 기존 태그 복제 (선호됨)
  1. 태그 페어링: AirTag, Samsung SmartTag 또는 Tile Tracker를 기기와 페어링
  2. '분실' 모드로 전환: 태그를 등록된 기기에서 약 15분 동안 멀리 둠
  3. nrfConnect 또는 ESP32 사용: Google Play Store에서 nrfConnect 설치
  4. ESP32-WROOM / ESP32-S3 사용: Android 기기가 없으면 ESP32를 사용하여 데이터 획득
  5. 필터 및 스캔: 앱을 열고 필터를 설정한 후 스캔 시작
  6. 데이터 캡처: Raw 데이터를 캡처하고 태그의 MAC 주소 기록
  7. 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이 있음