
다양한 공개 데이터베이스에서 BSSID 및 SSID로 WiFi 지리위치 데이터를 검색합니다.
다양한 공개 데이터베이스에서 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
}
]