完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是ESP8266的新手,我已经浏览了几篇帖子和博客,得出的结论是ESP8266不支持监控模式,但是它确实支持混杂模式,但在最新的SDK中,它不允许我们查看捕获的数据包的MAC和IP地址。
我只是想确认我的发现,我得出了正确的结论吗? 如果我错了,是否可以在不关联任何 AP 的情况下获取附近 WiFi 客户端的 MAC 地址?原则上要进入监控模式? |
|
相关推荐
1个回答
|
|
您的发现是正确的。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地址。您可以尝试使用第三方库或考虑使用其他硬件来实现更高级的监控功能。 |
|
|
|
只有小组成员才能发言,加入小组>>
140 浏览 0 评论
1158 浏览 1 评论
584浏览 6评论
482浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
467浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 15:28 , Processed in 0.838270 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号