使用airpcap和pcap验证CRC

时间:2012-04-04 19:31:29

标签: c pcap wlan

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

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

2 个答案:

答案 0 :(得分:2)

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

网站调查的附注:我将专注于识别不同的BSSIDs,它可以让您了解附近的无线电。相同的SSID可用于许多重叠BSSes(当然,在某些时候您也需要它)。看看不同的802.11帧(从容易开始 - 比如Beacon Frame)。

答案 1 :(得分:0)

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