🧿 GEOWIFI: Geolocalizar WiFi por SSID en Bases de Datos 🧿


Staff

Soporte administrativo
Staff
Moderador
Noder
AVvXsEgQctqedwnCqwsLTpstL7YNEET5azHKUABoUEkyOIKUkmR1l7zCbHNS9ajEOahjr_5haGZH8pnFXV2qGXTwkNWG6Fdx-1W_kpbJAxNiwhdGF6He4TwmC_39sOpll1h6NghiedDo8RauUDVM6FDs4v_si_tXCjE_YglKiPpuizSm2hijHP0ydRXJGTxZ=w640-h348


Requisitos previos​


  • Python3
  • Para mostrar emojis en Windows, se recomienda instalar la nueva terminal de Windows
  • ⚠️ Para utilizar el servicio de Wigle es necesario obtener una API y configurar el archivo utils/API.yaml reemplazando el valor del parámetro "wigle_auth" por el dato "Codificado para uso" proporcionado por Wigle. Esto es necesario para buscar por SSID.

    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

    • Search by BSSID:
    • python3 geowifi.py -b BSSID
    • Search by SSID:
    • python3 geowifi.py -s SSID

    Es posible exportar los resultados en formato json usando el parámetro -j y mostrar las ubicaciones en el mapa html usando -m.


    Ejemplo de salida de mapa​



    Ejemplo de salida Json​


    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"
          }
       }
    }

    Descarga

 

b3jul1b3

Ethereum
Noderador
Nodero
Noder
AVvXsEgQctqedwnCqwsLTpstL7YNEET5azHKUABoUEkyOIKUkmR1l7zCbHNS9ajEOahjr_5haGZH8pnFXV2qGXTwkNWG6Fdx-1W_kpbJAxNiwhdGF6He4TwmC_39sOpll1h6NghiedDo8RauUDVM6FDs4v_si_tXCjE_YglKiPpuizSm2hijHP0ydRXJGTxZ=w640-h348


Requisitos previos​


  • Python3
  • Para mostrar emojis en Windows, se recomienda instalar la nueva terminal de Windows
  • ⚠️ Para utilizar el servicio de Wigle es necesario obtener una API y configurar el archivo utils/API.yaml reemplazando el valor del parámetro "wigle_auth" por el dato "Codificado para uso" proporcionado por Wigle. Esto es necesario para buscar por SSID.

    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

    • Search by BSSID:
    • python3 geowifi.py -b BSSID
    • Search by SSID:
    • python3 geowifi.py -s SSID

    Es posible exportar los resultados en formato json usando el parámetro -j y mostrar las ubicaciones en el mapa html usando -m.


    Ejemplo de salida de mapa​



    Ejemplo de salida Json​


    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"
           }
        }
     }

    Descarga

    *** Hidden text: cannot be quoted. ***
mr burns GIF
 

ODISSEO

Miembro
Pero geolocaloza el el IPS (service provider) del router, podria decirse que tiene un marco de error de unos cientos de kilometros, pero es muyyyy buen aporte, y muy bien redactado hermano, gracias!!!!!!!!!!
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Pero geolocaloza el el IPS (service provider) del router, podria decirse que tiene un marco de error de unos cientos de kilometros, pero es muyyyy buen aporte, y muy bien redactado hermano, gracias!!!!!!!!!!
Te equivocas, eso es con los Geolocalizadores de IP, pero esto va por BSSID (MAC Address), hay grandes bases de datos de direcciones MAC de routers con su dirección, puedes buscar la tuya aquí si quieres: https://wigle.net/ (son grandes bases de datos pero no tan grandes como para cubrir cada router del planeta, así que sería normal si no encuentras el tuyo).