检测无线客户端

检测无线客户端

大家好,我目前正在做一个项目,需要用树莓派计算一个房间里手机的数量。我想到最简单的方法是被动扫描无线客户端。

如果我使用类似 airmon-ng 的东西,是否可以检测到启用了 wifi 但未连接到任何 AP 的设备?

有没有更好的方法来计算房间里不同手机的数量?

答案1

有些移动设备在待机时会关闭 Wi-Fi,iOS 在这方面一直很臭名昭著。因此蓝牙可能是更好的选择。

但是,如果你确实想扫描 Wi-Fi 连接的客户端,如果你们都在同一个网络上(例如 Pi 和连接到同一 AP 的手机),那就容易多了。然后你只需运行 arp 扫描即可

sudo arp-scan --localnet --macfile=/home/pi/mac-vendor.txt

在这个例子中,我还提供了一个供应商文件,让 arp-scan 返回已知设备的有意义的名称。

否则,您应该查看一些允许您以类似方式扫描的蓝牙实用程序,但我警告您,根据我的经验,蓝牙的复杂性使其使用起来相当糟糕。

Node-RED 之类的工具可能有助于您进行扫描和报告,而无需大量编程。Node-RED 论坛上有很多人经常做这种事情以求乐趣。

相关内容