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.

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.
geowifi (este enlace se abre en una nueva ventana) por GONZOsint (este enlace se abre en una nueva ventana)
Search WiFi geolocation data by BSSID and SSID on different public databases.