Seguimiento de dispositivos a través de la red Apple Find My en Go/TinyGo
(github.com/hybridgroup)-
go-haystack
- Go Haystack es una herramienta que permite rastrear dispositivos Bluetooth personales a través de la red "Find My" de Apple.
- Con OpenHaystack y Macless-Haystack, es posible configurar una red Find My personalizada con herramientas escritas en Go/TinyGo.
- No se requiere hardware de Apple.
-
Crear un beacon
- Proporciona firmware escrito con TinyGo y el paquete TinyGo Bluetooth.
- Puede funcionar en los siguientes dispositivos de hardware:
- Placas Adafruit Bluefruit
- BBC Microbit
- Otras placas Nordic Semi SoftDevice
- Placas NINA-FW que usan un coprocesador ESP32
- Placas RP2040 Pico-W que usan un coprocesador CYW43439
- El código del beacon también puede ejecutarse en sistemas Linux con hardware Bluetooth.
-
TinyScan
- Go Haystack también incluye un escáner de hardware para dispositivos locales llamado TinyScan.
- Se ejecuta en varias placas de microcontroladores con Bluetooth y pantallas pequeñas fabricadas por Adafruit y Pimoroni.
-
Cómo instalarlo
- Apple ID: se requiere un Apple ID con autenticación de dos factores activada, y solo se admite SMS/mensajes de texto.
- anisette-v3-server: iniciar y configurar anisette-v3-server con Docker.
- macless-haystack: configurar el endpoint de Macless Haystack y reiniciar el servidor.
- go-haystack: instalar la herramienta de línea de comandos go-haystack.
-
Cómo usarlo
- Escaneo de dispositivos locales: buscar dispositivos locales dentro del alcance con el comando
haystack scan. - Agregar un dispositivo nuevo:
- Generar la clave del dispositivo con el comando
haystack keys DEVICENAME. - Flashear el hardware con el target de TinyGo y el nombre del dispositivo.
- Subir el archivo JSON a la instancia de
macless-haystack.
- Generar la clave del dispositivo con el comando
- Escaneo de dispositivos locales: buscar dispositivos locales dentro del alcance con el comando
-
Consideraciones sobre los datos
- Si el dispositivo está dentro del alcance de un iPhone, aparecerá en los datos de Macless-Haystack.
- Puede tomar tiempo hasta que aparezcan los primeros datos.
1 comentarios
Comentarios de Hacker News