
Durchsuche WLAN-Geolokalisierungsdaten nach BSSID und SSID in verschiedenen öffentlichen Datenbanken.
Durchsuche WiFi-Geolokalisierungsdaten nach BSSID und SSID in verschiedenen öffentlichen Datenbanken.

Das Tool hat eine Konfigurationsdatei im Ordner gw_utils mit dem Namen config.yaml. Im Folgenden wird jeder Konfigurationsparameter und wie die erforderlichen Informationen bezogen werden, erklärt:
Um den Wigle-Dienst nutzen zu können, muss ein API-Schlüssel besorgt und die Datei gw_utils/config.yaml konfiguriert werden, indem der Wert des Parameters "wigle_auth" durch die von Wigle bereitgestellten "Encoded for use"-Daten ersetzt wird.
Um die Google Geolocation Services nutzen zu können, muss ein API-Schlüssel besorgt und die Datei gw_utils/config.yaml konfiguriert werden, indem der Wert des Parameters "google_api" durch die bereitgestellte "API" ersetzt wird. Google stellt eine kostenlose monatliche Nutzung im Wert von 200 $ zur Verfügung.
Um die Combain API nutzen zu können, muss ein API-Schlüssel besorgt und die Datei gw_utils/config.yaml konfiguriert werden, indem der Wert des Parameters "" durch die bereitgestellte "" ersetzt wird. Combain bietet eine kostenlose Testversion und kostenpflichtige Tarife an.
Klonen Sie zunächst das GitHub-Repository lokal und wechseln Sie dann in den geowifi-Ordner. git muss auf Ihrem System vorhanden sein.
git clone https://github.com/GONZOsint/geowifi
cd ./geowifi/
Alternativ kann https://github.com/GONZOsint/geowifi/archive/refs/heads/main.zip verwendet und dann die heruntergeladene Datei entpackt werden.
Hinweis: Verwenden Sie den Paketmanager pip, um die Abhängigkeiten zu installieren.
virtualenv geowifi
source geowifi/bin/activate
python3 -m pip install -r requirements.txt
docker build -t geowifi:latest .
usage: geowifi.py [-h] [-s {bssid,ssid}] [-o {map,json}] identifier
Search for information about a network with a specific BSSID or SSID.
positional arguments:
identifier The BSSID or SSID of the network to search for.
options:
-h, --help show this help message and exit
-s {bssid,ssid}, --search-by {bssid,ssid}
Specifies whether to search by BSSID or SSID (default: bssid)
-o {map,json}, --output-format {map,json}
Specifies the output format for the search results (default: map)
python3 geowifi.py -s bssid <input>
python3 geowifi.py -s ssid <input>
Es ist möglich, die Ergebnisse im JSON-Format mit dem Parameter -o json zu exportieren und die Standorte auf einer HTML-Karte mit -o map anzuzeigen.
docker run --rm geowifi:latest
docker run --rm geowifi:latest -s bssid <input>
docker run --rm geowifi:latest -s ssid <input>

[
{
"module": "google",
"bssid": "C8:XX:XX:XX:5E:45",
"latitude": 33.571844,
"longitude": -1XX.XXXXX97
},
{
"module": "combain",
"error": "Not enough witooth"},
{
"module": "mylnikov",
"error": "Object was not found"
},
{
"module": "vendor_check",
"vendor": "Cisco-Linksys, LLC"},
{
"module": "apple",
"bssid": "C8:XX:XX:XX:5E:45",
"latitude": 33.57198715,
"longitude": -1XX.XXXXX12},
{
"module": "wigle",
"bssid": "C8:XX:XX:XX:5E:45",
"ssid": "Vertigo",
"latitude": 33.60998154,
"longitude": -1XX.XXXXX22},
{
"module": "wifidb",
"bssid": "C8:XX:XX:XX:5E:45",
"ssid": "Vertigo",
"latitude": 33.6109,
"longitude": -1XX.XXXXX533
}
]
Option zur Aktivierung oder Deaktivierung des SSL-Verifizierungsprozesses bei Anfragen.