Go/TinyGo'da Apple Find My ağı üzerinden cihaz izleme özelliği
(github.com/hybridgroup)-
go-haystack
- Go Haystack, Apple'ın "Find My" ağı üzerinden kişisel Bluetooth cihazlarını izlemenizi sağlayan bir araçtır.
- OpenHaystack ve Macless-Haystack kullanılarak, Go/TinyGo ile yazılmış araçlarla özel bir Find My ağı kurulabilir.
- Apple donanımı gerekmez.
-
Beacon oluşturma
- TinyGo ve TinyGo Bluetooth paketi kullanılarak yazılmış firmware sağlar.
- Aşağıdaki donanım cihazlarında çalışabilir:
- Adafruit Bluefruit kartları
- BBC Microbit
- Diğer Nordic Semi SoftDevice kartları
- ESP32 yardımcı işlemcisi kullanan NINA-FW kartları
- CYW43439 yardımcı işlemcisi kullanan RP2040 Pico-W kartları
- Bluetooth donanımına sahip Linux sistemlerde de beacon kodu çalıştırılabilir.
-
TinyScan
- Go Haystack, TinyScan adlı yerel cihazlar için bir donanım tarayıcısı da içerir.
- Adafruit ve Pimoroni tarafından üretilen, Bluetooth ve küçük ekran içeren çeşitli mikrodenetleyici kartlarında çalışır.
-
Kurulum
- Apple ID: 2 adımlı doğrulama etkinleştirilmiş bir Apple ID gerekir ve yalnızca SMS/metin mesajı desteklenir.
- anisette-v3-server: Docker kullanılarak anisette-v3-server başlatılır ve yapılandırılır.
- macless-haystack: Macless Haystack endpoint'i ayarlanır ve sunucu yeniden başlatılır.
- go-haystack:
go-haystackkomut satırı aracı kurulur.
-
Kullanım
- Yerel cihaz tarama:
haystack scankomutuyla kapsama alanındaki yerel cihazlar aranır. - Yeni cihaz ekleme:
haystack keys DEVICENAMEkomutuyla cihaz anahtarı oluşturun.- TinyGo hedefi ve cihaz adıyla donanıma flash atın.
- JSON dosyasını
macless-haystackinstance'ına yükleyin.
- Yerel cihaz tarama:
-
Veriyle ilgili notlar
- Cihaz iPhone menzilindeyse Macless-Haystack verilerinde görünür.
- İlk verinin görünmesi zaman alabilir.
1 yorum
Hacker News yorumu