GEOWiFi Buscar Datos de Geolocalización WiFi por BSSID y SSID
GEOWiFi Buscar Datos de Geolocalización WiFi por BSSID y SSID

GEOWiFi: Buscar Datos de Geolocalización WiFi por BSSID y SSID

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
Demostración de la herramienta GEOWiFi
Demostración de la herramienta GEOWiFi

Bases de datos:

Tabla de Contenido

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:

Presentación de mapa de GEOWiFi
Presentación de mapa de GEOWiFi

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

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda