我正在使用airpcap
和pcap
库在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/