3

我正在使用airpcappcap库在 C 中编写应用程序。我想问一下是否有现成的函数来检查接收到的数据包的CRC( FCS) 还是必须手动计算。在 airpcap 的控制面板中,您可以设置FCS过滤器。

该应用程序的功能之一将类似于现场调查。我想问一下如何列出发现的网络以免重复它们。比较ssid或者也许有更简单的方法;是否有一些网络独有的参数?

4

2 回答 2

2

首先,我会检查驱动程序是否提供OS了无效帧。如果您的驱动程序能够提供这些无效帧 - 那么剩下的就取决于您了。检查aircrack-ng(或其他工具)的代码应该会给您一个想法。

现场调查的旁注:我将专注于识别不同的地方BSSIDs,这应该让您了解附近的无线电。同样SSID可以用于许多重叠BSSes(当然在某些时候你也需要它)。看看不同的 802.11 帧(从简单的开始 - 比如Beacon Frame)。

于 2012-04-04T19:56:34.093 回答
0

Wireshark 具有 CRC-32 功能,可用于检查以太网和 802.11 FCS(如果可用);查看它的以太网和 802.11 解析器。它是根据GNU Public License, Version 2获得许可的。

于 2012-04-05T03:25:54.357 回答