Geräteverfolgung über Apples Find My-Netzwerk in Go/TinyGo
(github.com/hybridgroup)-
go-haystack
- Go Haystack ist ein Tool, mit dem sich persönliche Bluetooth-Geräte über Apples "Find My"-Netzwerk verfolgen lassen.
- Mit OpenHaystack und Macless-Haystack lässt sich ein angepasstes Find My-Netzwerk mit in Go/TinyGo geschriebenen Tools einrichten.
- Apple-Hardware ist nicht erforderlich.
-
Beacon erstellen
- Es stellt Firmware bereit, die mit TinyGo und dem TinyGo-Bluetooth-Paket geschrieben wurde.
- Funktioniert auf folgender Hardware:
- Adafruit Bluefruit-Boards
- BBC Microbit
- andere Nordic-Semi-SoftDevice-Boards
- NINA-FW-Boards mit ESP32-Koprozessor
- RP2040 Pico-W-Boards mit CYW43439-Koprozessor
- Der Beacon-Code kann auch auf Linux-Systemen mit Bluetooth-Hardware ausgeführt werden.
-
TinyScan
- Go Haystack enthält außerdem TinyScan, einen Hardware-Scanner für lokale Geräte.
- Läuft auf mehreren Mikrocontroller-Boards von Adafruit und Pimoroni mit Bluetooth und kleinem Display.
-
Installation
- Apple ID: Erforderlich ist eine Apple-ID mit aktivierter Zwei-Faktor-Authentifizierung; unterstützt wird nur SMS/Textnachricht.
- anisette-v3-server: anisette-v3-server mit Docker starten und konfigurieren.
- macless-haystack: den Macless-Haystack-Endpunkt einrichten und den Server neu starten.
- go-haystack: das Kommandozeilen-Tool go-haystack installieren.
-
Verwendung
- Lokale Geräte scannen: Mit dem Befehl
haystack scannach lokalen Geräten in Reichweite suchen. - Neues Gerät hinzufügen:
- Mit
haystack keys DEVICENAMEeinen Geräteschlüssel erzeugen. - Die Hardware mit TinyGo-Target und Gerätenamen flashen.
- Die JSON-Datei in die
macless-haystack-Instanz hochladen.
- Mit
- Lokale Geräte scannen: Mit dem Befehl
-
Hinweise zu den Daten
- Wenn sich das Gerät in Reichweite eines iPhone befindet, erscheint es in den Daten von Macless-Haystack.
- Es kann einige Zeit dauern, bis die ersten Daten erscheinen.
1 Kommentare
Hacker-News-Kommentare