ITPub博客

首页 > 数据库 > 数据库开发技术 > 顺着WiFi BSSID找到你

顺着WiFi BSSID找到你

原创 数据库开发技术 作者:逍遥子 时间:2022-11-04 09:14:49 0 删除 编辑

BSSID,一种特殊的Ad-hoc LAN的应用,也称为Basic Service Set (BSS),一群计算机设定相同的BSS名称,即可自成一个group。每个BSSD都会被赋予一个BSSID。

BSSID和SSID

SSID可以理解为WiFi的名称。而BSSID可以理解为WiFi所对的MAC地址。为了更好的区分他们直接的关系,这里我个列子。有一天,我们去逛商场。趁着女朋友不注意悄悄的连接一个名为逍遥子大表哥WIFI名称。走着走着,当前连接的WiFi信号会变弱。这时自动连接了一个信号较强的同名WiFi。这是怎么实现的呢?

原理解析

我们只需要知道一个SSID(WIFI名称)就可以在此WiFi范围内任意地方接入无线网络。BSSID其实就是每个无线接入点的MAC地址,当我们移动的时候,SSID是不变的。但BSSID随着你切换到不同的无线接入点,是在不停变化的。于是,能不能利用BSSID定位呢?

查看WIFI的BSSID

获取附近所有WIFI的BSSID和SSID等详细信息我们只需要执行下面命令

netsh wlan show networks mode=bssid

查看已连接的BSSID

netsh wlan show interfaces

基于BSSID/SSID溯源定位

我们首先clone项目并安装依赖环境。

git clone https://github.com/GONZOsint/geowifi.git 

安装依赖环境

python3 -m pip install -r requirements.txt

运行

python3 geowifi.py

使用

python3 geowifi.py -b c4:xx:xxx:xxx:a8:c0

一个小BUG,不知道你们的怎么样。笔者这里定位不准确,需将经度小数点向后移动一位,才是真实的维度!

然后,我们将坐标输入在线查询网站。便可以看到当前的定位了。

定位误差500m-1000m

总结

本文仅供学术交流和研究,请勿非法使用。

更多精彩文章 欢迎关注我们



原文作者:Kali笔记;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-01-22

  • 博文量
    760
  • 访问量
    455491