GeoWiFi是一款功能强大的WiFi定位工具,该工具可以通过BSSID和SSID并搜索各种不同的公开数据库,来定位WiFi并获取地理位置数据。
Wigle Apple OpenWifi Milnikov
1、Python3 2、为了在WIndows平台上显示emoji表情,我们建议广大用户安装新版本的Windows终端。 3、如需使用Wigle服务,这需要获取一个API并配置“utils/API.yaml”文件,使用Wigle提供的“Encoded for use”数据替换其中“wigle_auth”参数的值。这一步骤对于搜索SSID至关重要!
该工具基于Python 3开发,因此广大研究人员首先需要在本地设备上安装并配置好Python 3环境。配置完成后,就可以使用下列命令将该项目源码克隆至本地了:
git clone https://github.com/GONZOsint/geowifi.git
接下来,使用pip包管理器来安装该工具所需的依赖组件:
python3 -m pip install -r requirements.txt
usage: geowifi.py [-h] (-s SSID | -b BSSID) [-j] [-m]
optional arguments:
-h, --help 显示帮助信息和退出
-s SSID, --ssid SSID 通过SSID搜索WiFi数据
-b BSSID, --bssid BSSID 通过BSSID搜索WiFi数据
-j, --json 将数据以JSON格式输出
-m, --map 地图数据输出
通过BSSID搜索WiFi地理位置数据:
python3 geowifi.py -b BSSID
通过SSID搜索WiFi地理位置数据:
python3 geowifi.py -s SSID
我们还可以使用“-j”参数来将工具执行结果导出为JSON格式,并使用“-m”参数在HTML地图中显示WiFi地理位置信息。
{
"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"
}
}
}
https://github.com/GONZOsint/geowifi
https://wigle.net/
https://openwifi.su/
https://www.mylnikov.org/
https://api.wigle.net/
https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701
https://www.python.org/download/releases/3.0/