Skip to content

Geek-us/ESP32-80211-check-bypass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Language

English | 简体中文

ESP32-80211-check-bypass

在新版本 ESP32 SDK 绕过 IEEE80211 原始数据帧发送限制。ESP32 IEEE80211 RAW Frame Sanity Check Bypass. 适用于ESP32-C3/C5/C6/S2/S3...等

此储存库中的 libnet80211.a 适用于对应版本 Arduino SDK 与 ESP-IDF,其他开发环境可能需要使用使用 ESP32Patch 手动修补 libnet80211.a

有关此仓库及相关工具,旨在测试研究/开发调试提供便利,请合理使用否则自行承担风险!

序言

不受限制的发送 802.11 数据帧,意味着更多有研究价值的功能。我们正在开发一个基于 ESP32 C5 的工具类设备,扫描,嗅探,监视器,分析工具,deauth/disassoc,支持2.4G/5G,类似 Deauther 但更具研究价值,中文显示,功能全面(注意:这是一个测试用的工具类设备,不可用于恶意干扰或其他违规用途),如果你有兴趣,请加入QQ群组关注开发进度:887958737

有关此仓库及相关工具,旨在测试研究/开发调试提供便利,请合理使用否则自行承担风险

如何使用(Arduino 为例)

1.在 Arduino IDE 中查看安装的 ESP32 SDK(开发板库) 版本

2.检查此储存库是否有对应版本的库文件

如果没有,则需要使用 ESP32Patch 工具手动创建

3.在本地找到 esp32-arduino-libs/idf 库目录,通常位于:

C:\Users\用户名\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_xxx

4.下载此储存库

或使用:

git clone https://github.com/Geek-us/ESP32-80211-check-bypass

5.使用下载的储存库中的库文件替换掉本地 IDF 库文件

举例:储存库中 ESP32 V3.3.5 - IDF V5.5 中全部文件复制到 idf-release_v5.5-9bb7aa84-v2

全部替换/覆盖,完成步骤

6.实际使用

在 Arduino IDE 中编写 802.11 帧发送代码

按照官方流程:esp_wifi_set_channel() -> esp_wifi_80211_tx()

802.11 帧检查将被绕过

ESP-IDF 库位置

<ESP-IDF安装位置>/v5.5.2(版本)/esp-idf/components/esp_wifi/lib

处理方式与 Arduino 相同

About

ESP32在新版本SDK绕过IEEE80211原始数据帧发送限制。ESP32 IEEE80211 RAW Frame Sanity Check Bypass. 适用于ESP32-C3/C5/C6/S2/S3...等

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors