我有关于Wifi的问题,在任何地方都找不到答案。

是否可以通过wifi发送数据包而无需加入任何类型的网络(无论是否临时)?

我希望能够在不加入网络的情况下在空中发送数据包。处于监视模式的另一台设备将能够识别应处理的数据包。我知道wifi可能不是做到这一点的最佳方法,只是想了解它的技术原理。

,实际上,在无线网络发现过程中必须发送某种数据包吗?在没有建立连接的情况下,如何通过网络传输各种SSID?通过wifi发送什么样的数据包以发现网络?

如果有人可以指向我一些有关此文档的指导,那么我将找不到它。

非常感谢!

评论

这既可能,也非常有用:befinitiv.wordpress.com/…

#1 楼

简短的答案是肯定的,它不仅可能,而且始终在发生。这样的例子包括自传CTS,信标(由AP发送),探测请求,探测响应以及许多其他管理类型的帧。

但是,这似乎不完全是您的意思是,正在寻找一种无需任何已建立关系就将数据从一台设备传输到另一台设备的方法。我所知道的唯一以这种方式传输数据的软件是进行渗透测试无线安全性时使用的工具。

通常,这些软件通过将捕获的数据回放到空中来工作。无需重放捕获的流量,您可以将自己的802.11帧制作为“捕获”文件并重放所需的任何数据。然后,处于监视模式的第二个电台可以捕获空中通信。

请记住,这将是无线通信的一种非常基本的形式,并且不提供任何重试/重发机制(从冲突或其他干扰中恢复)或加密方式(除非在创建帧之前对数据进行加密)。

评论


谢谢!确实,没有重试机制等,但是我只想知道如何执行此操作。我会尽力。谢谢

–NoéMalzieu
2013年9月25日在12:29

+1另外,关联可能与您的答案有关。

–安德鲁·拉尔森(Andrew Larsson)
2013年12月31日18:25



#2 楼

您谈论需要事先加入网络,并提到临时网络。但是,加入IBSS(临时网络)只需要设置要在网络上发送的数据包的BSSID,就无需“加入” IBSS网络时发送任何数据包。

这样您就可以加入任何IBSS网络,并开始在适当的Wi-Fi接口上将帧发送到广播MAC地址。

这些数据包将以您在设置时设置的BSSID在该接口上传输“加入”网络,并且可以在监视模式下被同一频道上的任何其他Wi-Fi设备捕获。