深入挖掘无线信号,发现其物理位置。WaveDigger 帮助你通过 BSSID(MAC 地址)查找 Wi-Fi 接入点,并通过网络参数查找蜂窝基站(LTE 和 5G NR)。使用 Next.js、TypeScript 和 deck.gl 构建,用于交互式地图可视化。
托管版本可在 https://wavedigger.networksurvey.app 找到。
AA:BB:CC:DD:EE:FF、AA-BB-CC-DD-EE-FF、AABBCCDDEEFF🙏 如果没有 apple-corelocation-experiments 团队所做的出色工作,这个项目就不可能实现。
WaveDigger 建立在他们对 Apple 位置服务 API 的研究和逆向工程之上。具体来说,我们使用了:
他们在理解和记录 Apple 未公开的位置服务方面所做的工作,使得像 WaveDigger 这样的项目得以存在。请查看他们的仓库,了解原始研究以及用于 Apple 位置服务的其他工具。
npm install
.env.local:NEXT_PUBLIC_MAPBOX_TOKEN=your_token_here
npm run dev
打开 http://localhost:3000 查看应用程序。
该应用程序使用 Apple 的真实 WLOC API 来查询 BSSID 位置。此实现基于 apple-corelocation-experiments 项目的研究和 protobuf 定义。
API 实现:
https://gs-loc.apple.com/clls/wloc 发送请求测试应用程序:
注意:并非所有 BSSID 都在 Apple 的数据库中。新部署的或私有接入点可能没有位置数据。
WaveDigger 根据 GNU Affero 通用公共许可证 v3.0 授权。如果你将修改后的软件版本作为网络服务运行,AGPL 要求你向该服务的用户提供修改后的源代码。