顺着WiFi BSSID找到你

admin 2023年1月30日01:15:51评论225 views字数 872阅读2分54秒阅读模式

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
顺着WiFi BSSID找到你

查看已连接的BSSID

netsh wlan show interfaces
顺着WiFi BSSID找到你

基于BSSID/SSID溯源定位

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

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

顺着WiFi BSSID找到你

安装依赖环境

python3 -m pip install -r requirements.txt

运行

python3 geowifi.py
顺着WiFi BSSID找到你

使用

python3 geowifi.py -b c4:xx:xxx:xxx:a8:c0
顺着WiFi BSSID找到你

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

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

顺着WiFi BSSID找到你定位误差500m-1000m

总结

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

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



原文始发于微信公众号(kali黑客笔记):顺着WiFi BSSID找到你

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月30日01:15:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   顺着WiFi BSSID找到你http://cn-sec.com/archives/1390469.html

发表评论

匿名网友 填写信息