Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
OpenHaystack: Tracking Personal 'AirTags' via Apple's Find My Network (github.com/seemoo-lab)
94 points by mstute on March 4, 2021 | hide | past | favorite | 16 comments


Awesome work! I can recommend people interested in the iOS/Apple ecosystem to check out the Secure Mobile Networking Lab of TU Darmstadt in general. They do a lot of cool stuff in the space, a good starting point might be https://owlink.org.

As a side note: I wonder what the story is on the whole AirTag hardware project. It's becoming so "delayed" that reverse engineered implementations are here before.


This isn't a reverse engineering of airtags - this find me service has been available for Apple devices via the same bluetooth mechanism (iPhones and MacBooks) for a couple of years now.


It has been available since iOS 13/macOS 10.15


How does Apple prevent me from using this to track random people based for instance on their Bluetooth headphones?


If you are within BLE range you can "track" someone, but that is already the case with wifi/bluetooth in general.

Even known the public key, you can download the encrypted reports from Apple, but since you don't have the private key you can't decrypt the location messages.


That's why devices that aren't intended to be beacons are supposed to enable address randomization. It still has some security issues and undirected advertising of unique public keys obviously defeats the point, but it's more difficult to track than classic devices were.



You would have to flash their headphones with custom firmware to do this. Take a look at https://github.com/seemoo-lab/openhaystack#how-does-apples-f...


All right, so it isn’t normal Bluetooth devices but requires a special feature in the device.


Could you make this work with a tile?


This requires BLE device to broadcast your public key in special packets.

I don’t think you can upload custom logic on Tile to make it broadcast arbitrary BLE packets.


You could with a new firmware.


Not really, but perhaps someone could make one based on a cheap Nordic NRF51823 or NRF5832. Actually, a quick search shows that you can already buy exactly that (even with Apple compatibility built in).


Start enabling ipv6 on your routers, these iot devices are going to break ipv4.


These devices don’t have a network connection, tracking is done via BLE which just broadcasts a beacon regularly and is then picked up by nearby Apple devices which do have a connection.


It breaks a lot of cheap IOT devices without 6to4 translation




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: