使用 wlan0 和 channel hopping mon0 作为监视器连接到互联网

Connect to internet using wlan0 and channel hopping mon0 as Monitor

我得到了一个计算房间内 Wifi 设备数量的项目,我的研究使我获得了 TL-MR3020 并在其上安装了 OpenWRT。

我可以在监控模式下设置mon0就好了

airmon-ng start wlan0 

Interface   Chipset     Driver

wlan0       Atheros     ath9k - [phy0]
                (monitor mode enabled on mon0)

这允许我在 mon0 接口上使用 scapy 和嗅探探测请求,并在 wlan0 接口上保持与互联网的连接(在 Client/Station/Managed 模式下)以将结果发送到我的服务器。

我 运行 遇到的问题是我的嗅探仅发生在单个通道上,而不是从一个通道跳到另一个通道。我了解到,因为这两个接口共享相同的无线电,所以它们必须都在相同的信道频率上,并且该信道由连接到 wlan0 的任何接入点决定。

我可以验证当我断开与 AP 的连接时,频道跳跃工作正常

airmon-ng stop wlan0
airodump-ng mon0

在能够报告我的结果的同时扫描整个网络频谱的好策略是什么?

What is a good strategy for scanning the entire network spectrum while being able to report my results?

  1. 使用带有两个 Wi-Fi 适配器的机器。将其中之一放在您的 Wi-Fi 网络的信道上,并使用它进行通信;用另一个进行频道扫描,运行它处于监控模式。
  2. 扫描网络并将结果保存在内存中;完成扫描后,切换到 Wi-Fi 网络的频道,加入网络,然后报告结果。