
विभिन्न सार्वजनिक डेटाबेस पर BSSID और SSID द्वारा वाईफाई जियोलोकेशन डेटा खोजें।
विभिन्न सार्वजनिक डेटाबेस पर BSSID और SSID के द्वारा WiFi जियोलोकेशन डेटा खोजें।

टूल में gw_utils फ़ोल्डर में config.yaml नामक एक कॉन्फ़िगरेशन फ़ाइल है। प्रत्येक कॉन्फ़िगरेशन पैरामीटर और आवश्यक जानकारी प्राप्त करने का तरीका नीचे समझाया गया है:
Wigle सेवा का उपयोग करने के लिए API प्राप्त करना आवश्यक है और gw_utils/config.yaml फ़ाइल में "wigle_auth" पैरामीटर के मान को Wigle द्वारा प्रदान किए गए "Encoded for use" डेटा से बदलें।
Google जियोलोकेशन सेवाओं का उपयोग करने के लिए API प्राप्त करना आवश्यक है और gw_utils/config.yaml फ़ाइल में "google_api" पैरामीटर के मान को प्रदान किए गए "API" से बदलें। Google $200 मुफ्त मासिक उपयोग प्रदान करता है।
Combain API का उपयोग करने के लिए API प्राप्त करना आवश्यक है और gw_utils/config.yaml फ़ाइल में "combain_api" पैरामीटर के मान को प्रदान किए गए "API" से बदलें। Combain मुफ्त परीक्षण और सशुल्क योजनाएं प्रदान करता है।
SSL सत्यापन प्रक्रिया को अनुरोधों पर सक्षम या अक्षम करने का विकल्प।
शुरुआत में GitHub रिपॉजिटरी को स्थानीय रूप से क्लोन करें, फिर geowifi फ़ोल्डर में प्रवेश करें। आपके सिस्टम पर git मौजूद होना चाहिए।
git clone https://github.com/GONZOsint/geowifi
cd ./geowifi/
वैकल्पिक रूप से https://github.com/GONZOsint/geowifi/archive/refs/heads/main.zip का उपयोग करें और डाउनलोड की गई फ़ाइल को अनज़िप करें।
नोट: आवश्यकताओं को स्थापित करने के लिए पैकेज मैनेजर pip का उपयोग करें।
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>
-o json पैरामीटर का उपयोग करके परिणामों को json प्रारूप में निर्यात करना और -o map का उपयोग करके स्थानों को html मानचित्र पर दिखाना संभव है।
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
}
]