我正在尝试使用 来设置室内定位的概念验证WIFI
。这个想法是WIFI
在一栋小楼的几个位置放置几个适配器,每个适配器跟踪信号强度和MAC
地址并将其存储在数据库中。根据同时发送到不同适配器的信号强度,我们可以得到设备的(不)准确位置(MAC
)。
SSIDs
大楼里有两个,都带WPA-PWD
加密。还会有与网络无关的设备。由于我不想在每个位置安装 3 个适配器(每个网络一个),所以我想在监控模式下获取信号强度,并且只在两者之间切换频道SSIDs
。
使用Kali
并且tshark
我能够捕获信号强度:
tshark -i mon0 -T fields -e wlan.sa -e radiotap.dbm_antsignal
但问题是我从测试设备(Android 手机)收到的数据非常少。如果我打开管理器WIFI
并开始扫描该区域的网络,我会捕获广播数据包,但不会捕获任何其他数据。我怀疑这是由于加密造成的,因此WPA
将其更改为开放网络,结果成功了。我看到来自 Android 手机的数据包流不断。
我回到WPA
网络并tshark
使用解密进行设置
tshark -i mon0 -o wlan.enable_decryption:TRUE -o "uat:80211_keys:\"wpa-pwd\",\"Passphrase:SSID\""
我断开了手机与网络的连接,启用了监控模式,然后重新连接设备,以确保我收到了four-way handshake
。现在我确实收到了一些数据包,但远不及我实际发送/下载的数量。有时我每分钟收到大约 10 个数据包,然后几分钟内什么都没有。
我尝试了以下设置
Kali linux
在VMWare
Windows 10 上,使用ALFA AWUS036H
(RT8187 芯片组)- 我没有收到来自
WPA
受保护网络的任何数据包
- 我没有收到来自
Kali linux ARM
Raspberry Pi 3 model b
相同的 USB 适配器- 我没有收到来自
WPA
受保护网络的任何数据包
- 我没有收到来自
Kali linux
实时启动 USB,Qualcomm Atheros AR938x
适配器WPA
我从受保护的网络收到一些数据包
我的问题:
MAC
如果我只想要信号强度,是否需要解密?- 为什么我收不到大部分发送的数据包?
- 有没有更好的方法来
WIFI
使用IPS
?