Geowifi – это инструмент для поиска геолокационных данных WiFi по BSSID и SSID в различных публичных базах данных.
Базы данных
- Wigle
- Apple
- OpenWifi
- Milnikov
Предварительные условия
- Python3.
- Для отображения эмодзи в Windows рекомендуется установить новый терминал Windows.
- Для использования сервиса Wigle необходимо получить API и настроить файл utils/API.yaml, заменив значение параметра “wigle_auth” на данные “Encoded for use”, предоставляемые Wigle. Это необходимо для поиска по SSID.
Установка
Используйте менеджер пакетов pip для установки требований.
python3 -m pip install -r requirements.txt
Использование
usage: geowifi.py [-h] (-s SSID | -b BSSID) [-j] [-m] optional arguments: -h, –help Show this help message and exit -s SSID, –ssid SSID Search by SSID -b BSSID, –bssid BSSID Search by BSSID -j, –json Json output -m, –map Map output
Поиск по BSSID:
python3 geowifi.py -b BSSID
Поиск по SSID:
python3 geowifi.py -s SSID
Можно экспортировать результаты в формат json с помощью параметра -j и показать местоположения на html-карте с помощью параметра -m.
Пример вывода в формате Json
{ “data”:{ “bssid”:”A0:XX:XX:XX:6F:90″, “vendor”:”TP-LINK TECHNOLOGIES CO.,LTD.”, “mac_type”:”MA-L”, “wigle”:{ “lat”:00.000908922099, “lon”:00.000945220028 }, “apple”:{ “lat”:”not_found”, “lon”:”not_found” }, “openwifi”:{ “lat”:00.000808900099, “lon”:00.000845500028 }, “milnikov”:{ “lat”:”not_found”, “lon”:”not_found” } } }
СКАЧАТЬ
см. также:
🖧 Как отследить IP-адреса с помощью Wireshark
¯\_(ツ)_/¯ Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.