【发布时间】:2017-11-22 17:13:55
【问题描述】:
我是 C 的初学者,我最近决定将这个项目从使用 Scapy/Python 迁移到 C,完全因为我想要更好的性能。我希望发送第 2 层数据,特别是信标帧来通告接入点。
到目前为止,我发现我需要(或者更确切地说可以)使用 libpcap 和一个名为 ieee80211.h 的 Linux 标头,它预先定义了数据包,这就是我可以从其他问题中收集到的全部内容。我发现其他信息说我应该使用原始套接字而不是 libpcap?我不确定这是否就是我所需要的。我在 Google 上找到的大部分信息和教程都涉及数据包嗅探,而不是发送。
如何定义自定义帧和/或数据包(例如信标帧或关联请求),然后简单地将其发送到 wlan0 等?
【问题讨论】:
-
你没有提到操作系统,所以我假设这是 Linux?
-
他提到了“一个 Linux 头文件”。
-
我把这个问题扫描了好几遍,都没看到 Linux :-)
-
是的,这适用于 Linux。我假设 libpcap 和 winpcap 非常相似?我不希望这是多平台的。