6

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

提前致谢!

4

3 回答 3

4

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

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

于 2012-05-03T08:01:06.887 回答
2

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

Acrylic WiFi 是一款适用于 windows 的 WiFi 嗅探器,它安装了一个 NDIS 驱动程序,该驱动程序在监控模式下捕获 wlan 数据包,并添加了对 wireshark 和 Cain & Abel 捕获 WiFi 数据包的支持。

一旦安装了 Acrylic,您必须以管理员身份启动 Acrylic、wireshark 或 Cain 并选择您的 NDIS WiFi 接口。

于 2014-03-10T21:56:08.677 回答
1

在 Windows Vista 或更高版本中,您可以使用“支持原始 802.11 流量”的 Npcap。Npcap 是使用 NDIS 6 Light-Weight Filter (LWF) 对 WinPcap 的更新。

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

于 2016-11-29T15:39:40.927 回答