如何在Windows操作系统中捕获WLAN的信标帧?

7
我正在使用Windows本地Wifi API编程来完成一些与WLAN相关的任务。然而,我的问题是它只暴露了有限的函数集。我想访问某些信标帧字段,如接入点负载、空间时间等。哪些工具可以用来做到这一点?
提前致谢!
3个回答

4
我建议您看一下winpcap。它可以捕获802.11帧。然而,在Windows中,芯片组驱动程序可能不允许设置WLAN为监控模式。如果是这种情况,则winpcap可能无法获取有关信标帧的必要信息。
还有一个商业产品airpcap,似乎附带了驱动程序和硬件,可以在Windows中进行全面的wifi监测。

2
有一种方法可以在Windows下使用Wireshark捕获WiFi数据包。您需要安装Acrylic WiFi软件
Acrylic WiFi是Windows的WiFi嗅探器,它安装了一个NDIS驱动程序,以监视模式捕获wlan数据包,并添加了对Wireshark和Cain&Abel捕获WiFi数据包的支持。
安装Acrylic后,您需要以管理员身份启动Acrylic、Wireshark或Cain,并选择您的NDIS WiFi接口。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接