我正在使用airpcap
和pcap
库在C中编写应用程序。我想询问是否有一个就绪函数来检查收到的数据包的CRC
(FCS
)或是否必须手动计算。在airpcap的控制面板中,您可以设置FCS
过滤器。
该应用程序的一个功能将类似于现场调查。我想问一下如何列出发现的网络,以免复制它们。比较ssid
或者可能有更简单的方法;是否有一些网络特有的参数?
答案 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许可的。