GeoWiFi是一款功能强大的WiFi定位工具,
通过 BSSID 和 SSID 在不同的公共数据库上搜索 WiFi 地理位置数据。
公开数据库
Wigle(https://wigle.net/)
Apple
OpenWifi(https://openwifi.su/)
Milnikov(https://www.mylnikov.org/)
先决条件
-
Python3
-
为了在Windows上显示表情符号,建议安装新的 Windows 终端。
⚠️
为了使用 Wigle 服务,需要获取 API 并配置utils/API.yaml文件以替换Wigle 提供的“编码使用”数据的“ wigle_auth ”参数值。 这是通过 SSID 搜索所必需的。
安装
使用包管理器pip来安装需求。
python3 -m pip install -r requirements.txt
用法
usage: geowifi.py [-h] (-s SSID | -b BSSID) [-j] [-m]
optional arguments:
-h, --help Show this help message and exit
-s SSID, --ssid SSID Search by SSID
-b BSSID, --bssid BSSID Search by BSSID
-j, --json Json output
-m, --map Map output
-
按 BSSID 搜索:
python3 geowifi.py -b BSSID
-
按 SSID 搜索:
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: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/
声明:本公众号所分享内容仅用于网安爱好者之间的技术讨论,禁止用于违法途径,所有渗透都需获取授权!否则需自行承担,本公众号及原作者不承担相应的后
学习更多渗透技能!供靶场练习技能
(扫码领黑客视频资料及工具)
原文始发于微信公众号(渗透师老A):WiFi定位工具
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论