如何在Windows中从WLAN捕获信标帧?

时间:2012-04-30 09:17:24

标签: windows frames wlan access-point

我在Windows上使用本机Wifi api以编程方式使用WLAN执行一些任务。但是,我的问题是它暴露了有限的功能集。我想访问提供接入点负载,通话时间等的信标帧的某些字段。哪些工具可用于执行此操作?

提前致谢!

3 个答案:

答案 0 :(得分:4)

我会看看winpcap。它能够捕获802.11帧。但是,在Windows中很可能芯片组驱动程序不允许将WLAN设置为监视模式。如果是这种情况,那么winpcap可能无法获得有关信标帧的必要信息。

还有一个商业产品airpcap,似乎捆绑了驱动程序和硬件,可以在Windows中进行全面的wifi监控。

答案 1 :(得分:2)

使用Wireshark 在Windows 下捕获WiFi数据包有一种方法。您必须安装Acrylic WiFi software

亚克力WiFi是一款适用于Windows的WiFi嗅探器,用于安装NDIS驱动程序,可在监控模式下捕获wlan数据包,并增加对wireshark和Cain& amp; Abel捕获WiFi数据包。

安装丙烯酸树脂后,您必须以管理员身份启动Acrylic,wir​​eshark或Cain,然后选择您的NDIS WiFi接口。

答案 2 :(得分:1)

在Windows Vista或更高版本中,您可以使用支持原始802.11流量的Npcap"。 Npcap是使用NDIS 6轻量级过滤器(LWF)的WinPcap更新。

https://wiki.wireshark.org/CaptureSetup/WLAN#Starting_from_Windows_Vista:_Npcap