乐鑫技术交流
直播中

王丽

8年用户 1422经验值
私信 关注
[问答]

ESP8266是否支持监控模式?

我是ESP8266的新手,我已经浏览了几篇帖子和博客,得出的结论是ESP8266不支持监控模式,但是它确实支持混杂模式,但在最新的SDK中,它不允许我们查看捕获的数据包的MAC和IP地址。

我只是想确认我的发现,我得出了正确的结论吗?

如果我错了,是否可以在不关联任何 AP 的情况下获取附近 WiFi 客户端的 MAC 地址?原则上要进入监控模式?

回帖(1)

china

2024-7-22 17:06:10
您的发现是正确的。ESP8266确实不支持监控模式,但它支持混杂模式。在混杂模式下,ESP8266可以接收所有经过其无线接口的数据包,而不仅仅是那些发送到其MAC地址的数据包。然而,由于ESP8266的硬件和软件限制,它不能直接捕获和显示数据包的MAC和IP地址。

在最新的ESP8266 SDK中,确实不允许用户查看捕获的数据包的MAC和IP地址。这是因为ESP8266的硬件和软件设计限制,以及出于安全和隐私的考虑。

要在不关联任何AP的情况下获取附近WiFi客户端的MAC地址,您可以使用以下方法:

1. 使用被动扫描:在被动扫描中,ESP8266可以监听附近的WiFi信号,但不主动发送任何数据包。这可以帮助您检测附近的WiFi网络和它们的MAC地址。

2. 使用第三方库:有一些第三方库,如ESP8266WiFiScan,可以帮助您扫描附近的WiFi网络并获取它们的MAC地址。这些库通常使用被动扫描方法,并提供易于使用的API来获取扫描结果。

3. 使用其他硬件:如果您需要更高级的监控功能,如捕获和分析数据包的MAC和IP地址,您可能需要使用其他硬件,如具有监控模式支持的无线网卡。

总之,ESP8266确实不支持监控模式,但它可以通过混杂模式和被动扫描方法来获取附近WiFi客户端的MAC地址。然而,由于硬件和软件限制,它不能直接捕获和显示数据包的MAC和IP地址。您可以尝试使用第三方库或考虑使用其他硬件来实现更高级的监控功能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分