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

该应用程序的功能之一将类似于站点调查。我想问一下如何列出发现的网络,以便不重复它们。比较ssid或也许有一个更简单的方法;网络中是否存在某些唯一的参数?

最佳答案

首先,我将检查驱动程序是否为OS提供了无效的帧。如果您的驱动程序能够提供这些无效的帧-其余的一切都取决于您。检查aircrack-ng的代码(或其他工具)应该可以使您有所了解。

现场调查的补充说明:我将重点介绍识别不同的BSSIDs,它应该使您对附近的收音机有所了解。相同的SSID可用于许多重叠的BSSes(当然在某些时候您也需要它)。看一下不同的802.11帧(从简单的内容开始-如Beacon Frame)。

关于c - 使用airpcap和pcap验证CRC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10017992/

10-11 21:15