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