positive-security / send-my
- суббота, 15 мая 2021 г. в 00:27:32
Upload arbitrary data via Apple's Find My network.
Send My allows you to to upload abritrary data from devices without an internet connection by (ab)using Apple's Find My network. The data is broadcasted via Bluetooth Low Energy and forwarded by nearby Apple devices.
The application consists of two parts:
Both are based on OpenHaystack, an open source implementation of the Find My Offline Finding protocol.
Summary: When sending, the data is encoded in the public keys that are broadcasted by the microcontroller. Nearby Apple devices will pick up those broadcasts and forward the data to an Apple backend as part of their location reporting. Those reports can later be retrieved by any Mac device to decode the sent data.
Check https://positive.security/blog/send-my for details.
modem_id
(and if desired the data_to_send
default message)DataFetcher/DataFetcher.xcodeproj
in XCode and running the OFFetchReport target)modem_id
previously set in the ESP firmware as hex digitsSend My is licensed under the GNU Affero General Public License v3.0.