2 điểm bởi GN⁺ 2024-08-20 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

FindMy Flipper - Trình giả lập AirTag và SmartTag

Ứng dụng này mở rộng khả năng Bluetooth của FlipperZero để hoạt động như Apple AirTag, Samsung SmartTag hoặc Tile Tracker. Ứng dụng sử dụng BLE beacon của FlipperZero để có thể nhận tín hiệu SmartTag trên mạng FindMy. Ứng dụng này cung cấp khả năng sao chép nhiều loại thẻ khác nhau cho mục đích theo dõi, đồng thời có thể tạo cặp khóa OpenHaystack để tích hợp với mạng FindMy của Apple.

Tính năng

  • Giả lập thẻ: Ngay cả khi không có AirTag thật, bạn vẫn có thể sao chép Apple AirTag, Samsung SmartTag hoặc Tile Tracker vào FlipperZero, hoặc tạo cặp khóa để dùng trên mạng FindMy
  • Tùy chỉnh theo người dùng: Có thể điều chỉnh khoảng thời gian phát beacon và thay đổi công suất phát để tối ưu khả năng hiển thị và thời lượng pin
  • Hoạt động nền hiệu quả: Ứng dụng được tối ưu để chạy nền trong khi giảm thiểu mức sử dụng pin, giúp tiếp tục theo dõi FlipperZero

Hướng dẫn sử dụng

Bước 1: Cài đặt

  • Tùy chọn A: Sử dụng firmware dựng sẵn đã biên dịch trước phù hợp với thiết bị
  • Tùy chọn B: Tự build firmware bằng fbt/ufbt
  • Tất cả các tùy chọn cài đặt đều yêu cầu firmware của bản dựng phát triển

Bước 2: Lấy dữ liệu SmartTag

Tùy chọn A: Sao chép thẻ hiện có (khuyến nghị)
  1. Ghép đôi thẻ: Ghép đôi AirTag, Samsung SmartTag hoặc Tile Tracker với thiết bị
  2. Chuyển sang chế độ 'mất': Để thẻ cách xa thiết bị đã đăng ký trong khoảng 15 phút
  3. Sử dụng nrfConnect hoặc ESP32: Cài đặt nrfConnect từ Google Play Store
  4. Sử dụng ESP32-WROOM / ESP32-S3: Nếu không có thiết bị Android, dùng ESP32 để lấy dữ liệu
  5. Lọc và quét: Mở ứng dụng, thiết lập bộ lọc rồi bắt đầu quét
  6. Ghi dữ liệu: Ghi lại dữ liệu Raw và địa chỉ MAC của thẻ
  7. Nhập dữ liệu vào ứng dụng FlipperZero: Nhập payload đã ghi và địa chỉ MAC vào ứng dụng FlipperZero
Tùy chọn B: Tạo khóa AirTag

Chuẩn bị trước

  • Cần cài Docker Desktop, Python và Git

Hướng dẫn từng bước

1. Clone repository

  • Clone repository GitHub của Matthew KuKanich

2. Thiết lập thư mục tạo AirTag

  • Tìm thư mục 'air tag generation' trong repository đã clone

3. Khởi động Docker Desktop

  • Chạy Docker Desktop

4. Thiết lập máy chủ bằng Docker

  • Chạy lệnh Docker: docker run -d --restart always --name anisette-v3 -p 6969:6969 dadoum/anisette-v3-server:latest

5. Tạo môi trường ảo Python

  • Di chuyển tới thư mục tạo AirTag rồi tạo và kích hoạt môi trường ảo

6. Cài các gói Python cần thiết

  • Chạy pip3 install -r requirements.txt

7. Tạo khóa AirTag

  • Chạy script generate_keys.py để tạo khóa

8. Chuyển khóa đã tạo sang Flipper Zero

  • Sao chép tệp .Keys vào thẻ SD của FlipperZero

9. Yêu cầu báo cáo vị trí

  • Chạy script request_reports.py để yêu cầu dữ liệu vị trí theo thời gian thực

10. Tạo bản đồ vị trí nâng cao

  • Chạy script RequestReport&Map.py để tạo bản đồ tương tác của dữ liệu vị trí

Thiết lập trên Flipper

  • Chạy ứng dụng và đăng ký thẻ trong меню cài đặt

Tùy chỉnh theo người dùng

  • Khoảng cách beacon: Điều chỉnh tần suất phát của FlipperZero
  • Công suất phát: Điều chỉnh cường độ tín hiệu

Sử dụng nền

  • Ứng dụng gần như không ảnh hưởng đến thời lượng pin

Tương thích

  • Thiết bị Apple, thiết bị hỗ trợ theo dõi Samsung SmartTag, Tile Tracker

Lời cảm ơn

  • Cảm ơn tất cả những người đã đóng góp cho dự án OpenHaystack

Pháp lý và quyền riêng tư

  • Ứng dụng này chỉ nên được sử dụng cho mục đích cá nhân và giáo dục

Tuyên bố miễn trừ trách nhiệm

  • Dự án này không liên quan tới Apple Inc. hoặc Samsung

Tóm tắt của GN⁺

  • Ứng dụng FindMy Flipper cho phép FlipperZero giả lập Apple AirTag, Samsung SmartTag hoặc Tile Tracker
  • Cung cấp khả năng sao chép nhiều loại thẻ và tạo cặp khóa OpenHaystack để tích hợp với mạng FindMy của Apple
  • Ứng dụng này hữu ích cho mục đích theo dõi và hoạt động hiệu quả ở chế độ nền trong khi tối ưu thời lượng pin
  • Một dự án khác cung cấp chức năng tương tự là OpenHaystack

Chưa có bình luận nào.

Chưa có bình luận nào.