BSSID Search in Apple's public WPS service
See the codeDig into wireless signals to discover their physical locations. WaveDigger helps you find Wi-Fi access points by their BSSID (MAC address) and cell towers (LTE and 5G NR) by their network parameters. Built with Next.js, TypeScript, and deck.gl for interactive map visualization.
A hosted version can be found at https://wavedigger.networksurvey.app.
AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABBCCDDEEFF🙏 This project would not be possible without the incredible work done by the apple-corelocation-experiments team.
WaveDigger is built upon their research and reverse engineering of Apple's location services API. Specifically, we use:
Their work in understanding and documenting Apple's undocumented location services has made it possible for projects like WaveDigger to exist. Please check out their repository for the original research and additional tools for working with Apple's location services.
npm install
.env.local:NEXT_PUBLIC_MAPBOX_TOKEN=your_token_here
npm run dev
Open http://localhost:3000 to view the application.
The application uses Apple's real WLOC API to query BSSID locations. This implementation is based on the research and protobuf definitions from the apple-corelocation-experiments project.
The API implementation:
https://gs-loc.apple.com/clls/wlocTo test the app:
Note: Not all BSSIDs are in Apple's database. Newly deployed or private access points may not have location data.
WaveDigger is licensed under the GNU Affero General Public License v3.0. If you run a modified version of this software as a network service, the AGPL requires you to make your modified source code available to users of that service.
83 commits
TypeScript
93.0%
CSS
6.5%
BSSID Search in Apple's public WPS service
See the codeDig into wireless signals to discover their physical locations. WaveDigger helps you find Wi-Fi access points by their BSSID (MAC address) and cell towers (LTE and 5G NR) by their network parameters. Built with Next.js, TypeScript, and deck.gl for interactive map visualization.
A hosted version can be found at https://wavedigger.networksurvey.app.
AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABBCCDDEEFF🙏 This project would not be possible without the incredible work done by the apple-corelocation-experiments team.
WaveDigger is built upon their research and reverse engineering of Apple's location services API. Specifically, we use:
Their work in understanding and documenting Apple's undocumented location services has made it possible for projects like WaveDigger to exist. Please check out their repository for the original research and additional tools for working with Apple's location services.
npm install
.env.local:NEXT_PUBLIC_MAPBOX_TOKEN=your_token_here
npm run dev
Open http://localhost:3000 to view the application.
The application uses Apple's real WLOC API to query BSSID locations. This implementation is based on the research and protobuf definitions from the apple-corelocation-experiments project.
The API implementation:
https://gs-loc.apple.com/clls/wlocTo test the app:
Note: Not all BSSIDs are in Apple's database. Newly deployed or private access points may not have location data.
WaveDigger is licensed under the GNU Affero General Public License v3.0. If you run a modified version of this software as a network service, the AGPL requires you to make your modified source code available to users of that service.
83 commits
TypeScript
93.0%
CSS
6.5%