Case study
Apple Wi-Fi Password Sharing: reconstructing the sharing protocol
Apple Wi-Fi Password Sharing reconstructs grantor and requestor behavior for Apple's Wi-Fi password-sharing protocol on macOS. Its Swift code handles BLE discovery and pairing, while a Python GATT relay on Linux supports the requestor role.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 18
- Last commit
- 2026-08-17
- Language
- Swift
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: macOS, Xcode or make, and libsodium.
- Prerequisites: The requestor setup requires disabling AMFI to access an Apple ID certificate and running a GATT relay on a separate Linux machine.
- Limits: The author describes the software as experimental, untested, and incomplete.
- License: The included Python GATT relay is licensed under GPL-2.0; the repository has no top-level licence file.
Cite
BibTeX
@misc{apple-wifi-password-sharing-case,
title = {{Apple Wi-Fi Password Sharing: reconstructing the sharing protocol}},
howpublished = {\url{https://github.com/seemoo-lab/wifi-password-sharing}},
url = {https://github.com/seemoo-lab/wifi-password-sharing},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/apple-wifi-password-sharing-case/}}
}Plain text
Apple Wi-Fi Password Sharing: reconstructing the sharing protocol. https://github.com/seemoo-lab/wifi-password-sharing (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/apple-wifi-password-sharing-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · seemoo-lab/wifi-password-sharing · Revision cb42d39
- python-gatt-relay/README.md GitHub · seemoo-lab/wifi-password-sharing · Revision cb42d39
More in Protocols
- Schellenberg 21009: investigating a USB smart-home protocol · Case study
- 433home: reconstructing REV power-switch radio commands · Case study
- fcp-stuff: mapping the FirstClass TCP protocol · Case study
- Orthoplay: reconstructing OD-11 speaker WebSocket commands · Case study
- Chsmartbulb: reconstructing Bluetooth bulb controls · Case study
- mf4700-print-scan: reconstructing Canon MF4700 print and scan protocols · Case study