🧿 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!!!!!!!!!!