
Appleの公開WPSサービスにおけるBSSID検索
無線信号を掘り下げて、その物理的な位置を発見しましょう。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 を開いてアプリケーションを表示します。
このアプリケーションは、BSSIDの位置を問い合わせるためにAppleの実際のWLOC APIを使用しています。この実装は、apple-corelocation-experiments プロジェクトの研究とprotobuf定義に基づいています。
API実装:
https://gs-loc.apple.com/clls/wloc にリクエストを送信アプリをテストするには:
注: すべてのBSSIDがAppleのデータベースに存在するわけではありません。新しく設置されたアクセスポイントやプライベートなアクセスポイントには位置データがない場合があります。
WaveDiggerは GNU Affero General Public License v3.0 の下でライセンスされています。このソフトウェアの改変版をネットワークサービスとして実行する場合、AGPLはそのサービスのユーザーに対して改変したソースコードを利用可能にすることを要求します。