如何发送解除关联框架

时间:2014-06-28 18:47:01

标签: 802.11

在现代SO中,是否有可能以编程方式创建和发送802.11“解除关联框架”?

具体来说,我希望能够在Windows,Linux和Android上实现这一目标。问题是,我不知道从哪里开始或做什么,或者这是否可能。任何提示将不胜感激。

1 个答案:

答案 0 :(得分:3)

通过标准API无法实现。协议实现正在发送802.11个帧,它位于driver&设备FW。应用程序在较高的抽象级别上与较低的SW层(例如driverFW)进行交互 - 例如请求连接,断开连接等。这些请求由driver / FW转换为一系列相关帧(除了执行所请求操作所需的其他逻辑)。例如,disassociation帧将作为断开序列的一部分发送,其他帧也是如此。除非您有权直接操作驱动程序代码,否则无法强制它按需发送802.11帧。某些供应商可能具有暴露专有API的驱动程序以执行其他操作,例如您请求的操作。但是,即使存在此类API,由于安全问题和业务原因,它也不会暴露或甚至记录到外部各方(例如您自己)。

注意:可以使用各种黑客工具,例如@jml在评论中建议的工具(请参阅链接了解详情),以间接请求驱动程序/ FW发送帧。这是通过创建802.11协议识别为需要发送相关帧的情况来完成的。