【问题标题】:How to create 802.11 Frames?如何创建 802.11 帧?
【发布时间】:2012-04-18 09:28:06
【问题描述】:

如何以编程方式创建 802.11 帧?

在这一边,它解释了 802.11 MAC 帧的外观。 http://technet.microsoft.com/en-us/library/cc757419(v=ws.10).aspx

是否可以使用 Berkeley Socket API 创建 802.11 MAC 帧?还是有其他图书馆可以做?

提前致谢

【问题讨论】:

    标签: c++ c sockets networking wifi


    【解决方案1】:

    您将需要一种称为帧注入的东西(带有 radiotap 标头)。使用 libpcap 和 pcap_inject 函数可以轻松完成。

    【讨论】:

      【解决方案2】:

      你想做的事叫做raw sockets。是的,大多数 Berkely 套接字 API 都支持原始套接字访问。请注意,您可能需要在您选择的操作系统上提升权限才能被允许制作和发送原始数据包。存在被利用的风险,这就是它经常受到限制的原因。

      This manual page 描述了 Linux 中对原始套接字的支持。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-30
        相关资源
        最近更新 更多