我想知道是否有可能在运行 OpenWrt 作为接入点的路由器上提取 802.11 帧。我尝试使用 tcpdump 并在 Wireshark 中加载转储的数据包,但我只能看到“以太网 II”标头。
谢谢
答案1
为什么不直接使用 Wireshark?根据我的经验,您需要处于监控模式。当您看到探测器、信标等时,您就会知道它正在工作。尝试使用/ifconfig wlan0 down
或任何无线接口ifconfig wlan0 mode monitor
,然后将其重新启动。希望您不需要修补驱动程序即可使其工作。
答案2
这是不可能的。
您需要将 AP 转为监控模式才能实现这一点。
监控模式意味着 wifi 驱动程序关闭硬件中的过滤器,而在 AP 模式下,它仍在进行过滤。