关于GeoWiFi
GeoWiFi是一款功能强大的WiFi定位工具,该工具可以通过BSSID和SSID并搜索各种不同的公开数据库,来定位WiFi并获取地理位置数据。
公开数据库
Apple
工具要求
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地理位置信息。
HTML地图输出样例
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" } } }
项目地址
GeoWiFi:【GitHub传送门】
参考资料
https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701
(来源:freebuf)
(原文链接:https://www.freebuf.com/articles/wireless/324964.html)
发表评论