GEOWiFi es un script en Python que busca datos de geolocalización WiFi por BSSID y SSID en diferentes bases de datos públicas.
Hay bastantes bases de datos WiFi públicas que ponen a disposición los datos de geolocalización. Mientras que Google, Apple y OpenWiFi han sido las más populares, este sitio propone una nueva base de datos de geolocalización WiFi, llamada GEOWiFi. Este proyecto utiliza parte de la investigación y el código utilizado en iSniff-GPS.
https://github.com/hubert3/iSniff-GPS

Bases de datos:
Requisitos Previos
Python3.
Para poder mostrar los emojis en Windows, se recomienda instalar el nuevo Windows Terminal.
Para utilizar el servicio Wigle es necesario obtener una API y configurar el fichero utils/API.yaml
sustituyendo el valor del parámetro “wigle_auth
” por el dato “Encoded for use
” que proporciona Wigle. Esto es necesario para la búsqueda por SSID.
wigle_auth: XXXXX
Instalación
Utiliza el gestor de paquetes pip
para instalar los requisitos.
python3 -m pip install -r requirements.txt
Uso
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
Búsqueda por BSSID:
python3 geowifi.py -b BSSID
Búsqueda por SSID:
python3 geowifi.py -s SSID
Es posible exportar los resultados en formato json usando el parámetro -j
y mostrar las localizaciones en mapa HTML usando -m
.
Ejemplo de salida del mapa:

Ejemplo de salida 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"
}
}
}
La geolocalización es una herramienta útil para las fuerzas de seguridad y de emergencia, que pueden utilizarla para encontrar puntos de acceso wifi, torres de telefonía móvil y datos GPS. ¿Tienes alguna idea de lo que puedes conseguir con los datos de geolocalización? Nos encantaría leer tus ideas en los comentarios.
https://github.com/GONZOsint/geowifi