
Поиск BSSID в публичном сервисе WPS от Apple
Исследуйте беспроводные сигналы, чтобы определить их физическое местоположение. WaveDigger помогает находить точки доступа Wi-Fi по их BSSID (MAC-адресу) и сотовые вышки (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 построен на их исследованиях и обратной разработке API служб геолокации Apple. В частности, мы используем:
Их работа по изучению и документированию недокументированных служб геолокации Apple сделала возможным существование таких проектов, как WaveDigger. Пожалуйста, ознакомьтесь с их репозиторием для оригинального исследования и дополнительных инструментов для работы со службами геолокации Apple.
npm install
.env.local:NEXT_PUBLIC_MAPBOX_TOKEN=your_token_here
npm run dev
Откройте http://localhost:3000, чтобы просмотреть приложение.
Приложение использует настоящий Apple WLOC API для запроса местоположений по BSSID. Эта реализация основана на исследованиях и определениях protobuf из проекта apple-corelocation-experiments.
Реализация API:
https://gs-loc.apple.com/clls/wlocЧтобы протестировать приложение:
Примечание: Не все BSSID присутствуют в базе данных Apple. Недавно развёрнутые или частные точки доступа могут не иметь данных о местоположении.
WaveDigger распространяется под лицензией GNU Affero General Public License v3.0. Если вы запускаете модифицированную версию этого программного обеспечения в качестве сетевого сервиса, AGPL требует, чтобы вы предоставили пользователям этого сервиса доступ к вашему модифицированному исходному коду.