Go/TinyGo में Apple Find My नेटवर्क के ज़रिए डिवाइस ट्रैकिंग फीचर
(github.com/hybridgroup)-
go-haystack
- Go Haystack एक टूल है जो Apple के "Find My" नेटवर्क के माध्यम से व्यक्तिगत Bluetooth डिवाइसों को ट्रैक करने में सक्षम बनाता है.
- OpenHaystack और Macless-Haystack का उपयोग करके Go/TinyGo में लिखे गए टूल्स से कस्टम Find My नेटवर्क सेटअप किया जा सकता है.
- Apple हार्डवेयर की आवश्यकता नहीं है.
-
बीकन बनाना
- TinyGo और TinyGo Bluetooth package का उपयोग करके लिखा गया firmware प्रदान किया जाता है.
- यह निम्नलिखित हार्डवेयर डिवाइसों पर चल सकता है:
- Adafruit Bluefruit boards
- BBC Microbit
- अन्य Nordic Semi SoftDevice boards
- ESP32 coprocessor का उपयोग करने वाले NINA-FW boards
- CYW43439 coprocessor का उपयोग करने वाले RP2040 Pico-W boards
- Bluetooth हार्डवेयर वाले Linux सिस्टम पर भी beacon code चलाया जा सकता है.
-
TinyScan
- Go Haystack में TinyScan नाम का एक हार्डवेयर scanner भी शामिल है, जो लोकल डिवाइसों के लिए है.
- यह Adafruit और Pimoroni द्वारा बनाए गए Bluetooth और छोटे display वाले कई microcontroller boards पर चलता है.
-
इंस्टॉलेशन तरीका
- Apple ID: 2-step authentication enabled Apple ID आवश्यक है, और केवल SMS/text message समर्थित है.
- anisette-v3-server: Docker का उपयोग करके anisette-v3-server शुरू और configure करें.
- macless-haystack: Macless Haystack endpoint सेट करें और server को restart करें.
- go-haystack:
go-haystackcommand-line tool इंस्टॉल करें.
-
इस्तेमाल का तरीका
- लोकल डिवाइस स्कैन:
haystack scanकमांड से आसपास के लोकल डिवाइस खोजें. - नया डिवाइस जोड़ना:
haystack keys DEVICENAMEकमांड से डिवाइस key बनाएं.- TinyGo target और डिवाइस नाम के साथ हार्डवेयर flash करें.
- JSON फ़ाइल को
macless-haystackinstance पर अपलोड करें.
- लोकल डिवाइस स्कैन:
-
डेटा संबंधी सावधानियां
- अगर डिवाइस iPhone की range में है, तो वह Macless-Haystack डेटा में दिखाई देगा.
- पहला डेटा दिखने में समय लग सकता है.
1 टिप्पणियां
Hacker News की राय