WiFi定位工具

零基础学黑客,搜索公众号:白帽子左一

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

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值