Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
esp32-wifi-penetration-tool — 探索ESP32平台攻击附近Wi-Fi网络的可能性。 | Kitploit
工具/GitHubGitHub/risinek/esp32-wifi-penetration-tool
Wi-Fi审计物联网安全漏洞利用无线安全硬件黑客渗透测试硬件安全硬件与物联网安全学习与教育硬件黑客 分类第 13 名硬件与物联网安全 分类第 12 名
3.0k47173年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
硬件安全 分类第 15 名
物联网安全 分类第 17 名
Wi-Fi审计 分类第 12 名
无线安全 分类第 12 名
GitHubrisinek/esp32-wifi-penetration-tool

esp32-wifi-penetration-tool

探索ESP32平台攻击附近Wi-Fi网络的可能性。

查看仓库网站

ESP32 Wi-Fi 渗透工具

本项目介绍了一款适用于 ESP32 平台的通用工具,用于实施多种 Wi-Fi 攻击。它提供了一些在 Wi-Fi 攻击中常用的通用功能,并使实现新攻击变得更加简单。它还包含了 Wi-Fi 攻击本身,例如从握手包中捕获 PMKID,或通过不同方法(如启动恶意克隆 AP 或直接发送解除认证帧)捕获握手包等。

显然,破解并不属于本项目的范围,因为 ESP32 不具备高效破解哈希的能力。其余工作都可以在这个小巧、廉价、低功耗的 SoC 上完成。

Logo

功能特性

  • PMKID 捕获
  • WPA/WPA2 握手包捕获与解析
  • 解除认证攻击(多种方法)
  • 拒绝服务攻击
  • 将捕获的流量格式化为 PCAP 格式
  • 将捕获的握手包解析为 HCCAPX 文件,可直接由 Hashcat 破解
  • 被动握手包嗅探
  • 易于扩展的框架,用于实现新攻击
  • 管理 AP,方便使用智能手机等随时进行配置
  • 更多功能...

演示视频

Demonstration Youtube video

使用方法

  1. 构建并刷写项目到 ESP32(DevKit 或模组)

  2. 给 ESP32 上电

  3. 管理 AP 在启动后自动开启

  4. 连接到该 AP
    默认设置: SSID: ManagementAP,密码: mgmtadmin

  5. 在浏览器中打开 192.168.4.1,您将看到如下的 Web 客户端,用于配置和控制工具:

    Web client UI

构建

本项目当前使用 ESP-IDF 4.1 开发(提交 5ef1b390026270503634ac3ec9f1ec2e364e23b2)。在新版本上可能无法正常工作。

项目可以通过常规的 ESP-IDF 方式构建:

root@kitploit:~
idf.py build

本项目不支持使用 make 的旧方法。

刷写

如果您已经配置好 ESP-IDF,最简单的方法是使用 idf.py flash。

如果您不想搭建完整的 ESP-IDF 环境,可以使用 build/ 目录中预构建的二进制文件,并通过 esptool.py(需要 Python)进行刷写。

示例命令(请遵循 esptool 仓库 中的说明):

root@kitploit:~
esptool.py -p /dev/ttyS5 -b 115200 --after hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x8000 build/partition_table/partition-table.bin 0x1000 build/bootloader/bootloader.bin 0x10000 build/esp32-wifi-penetration-tool.bin

在 Windows 上您可以使用官方的 Flash Download Tool。

文档

Wi-Fi 攻击

项目中实现的攻击方式在 主组件 README 中有描述。这些攻击背后的理论位于 doc/ATTACKS_THEORY.md。

API 参考

本项目使用 Doxygen 标记来记录组件的 API 和实现。已包含 Doxyfile,因此如果您想生成 API 参考,只需在根目录下运行 doxygen。它将在 doc/api/html 中生成 HTML 格式的 API 参考。

组件

本项目由多个组件组成,这些组件可在其他项目中重用。每个组件都有自己的 README 并提供详细描述。以下是各组件的简要说明:

  • Main 组件是本项目的入口。所有必要的初始化步骤都在此完成。管理 AP 启动后,控制权移交给 Web 服务器。
  • Wifi Controller 组件封装了所有 Wi-Fi 相关操作。它用于启动 AP、以 STA 模式连接、扫描附近的 AP 等。
  • Webserver 组件提供用于配置攻击的 Web 界面。它假定 AP 已启动,并且未启用 SSL 加密等额外安全功能。
  • Wi-Fi Stack Libraries Bypasser 组件绕过 Wi-Fi 协议栈库的限制,以发送某些类型的任意 802.11 帧。
  • Frame Analyzer 组件处理捕获的帧,并向其他组件提供解析功能。
  • PCAP Serializer 组件将捕获的帧序列化为 PCAP 二进制格式,并提供给其他组件(主要用于 Web 服务器/界面)。
  • HCCAPX Serializer 组件将捕获的帧序列化为 HCCAPX 二进制格式,并提供给其他组件(主要用于 Web 服务器/界面)。

扩展阅读

  • 关于本项目的学术论文 (PDF)

硬件

本项目主要在 ESP32-DEVKITC-32E 上构建和测试,但对于任何 ESP32-WROOM-32 模组应该没有差异。

Hw components

在下面的图片中,您可以看到由电池(锂聚合物蓄电池)供电的 ESP32 DevKitC,使用以下硬件:

  • ESP32-DEVKITC-32E(成本 213 捷克克朗 / 8.2 欧元 / 9.6 美元)
  • 220mAh 锂聚合物 3.7V 蓄电池(重量约 5g,成本 77 捷克克朗 / 3 欧元 / 3.5 美元)
  • MCP1702-3302ET 降压 3.3V 电压调节器(成本 11 捷克克朗 / 0.42 欧元 / 0.50 美元)
  • 用于尺寸对比的捷克 5 克朗硬币(重量 4.8g,直径 23 mm,成本 0.19 欧元 / 0.23 美元)

Hw components Hw components

整体(不含硬币)该设置重量约为 17g。通过使用更小的锂聚合物蓄电池并直接使用 ESP32-WROOM-32 模组而非整个开发板,可以进一步缩小体积。

该设置花费了我约 300 捷克克朗(约 11.50 欧元 / 13.50 美元)。直接使用成本约 80 捷克克朗(约 3 欧元 / 3.5 美元)的模组,总价可降至 160 捷克克朗(约 6.5 欧元 / 7.5 美元),这使得该工具非常便宜,几乎人人都能使用。

功耗

根据实验测量,ESP32 在攻击执行期间功耗约为 100mA。

类似项目

  • GANESH-ICMC/esp32-deauther
  • SpacehuhnTech/esp8266_deauther
  • justcallmekoko/ESP32Marauder
  • EParisot/esp32-network-toolbox
  • Jeija/esp32free80211

贡献

欢迎贡献。请随时重构现有代码库。在注释新函数和文件时,请遵循 Doxygen 标记。本项目主要用于教育和演示目的,因此欢迎提供详细的文档。

免责声明

本项目演示了 Wi-Fi 网络及其底层 802.11 标准的漏洞,以及如何利用 ESP32 平台攻击这些脆弱点。请负责任地使用,仅针对您有权攻击的网络。

许可证

尽管本项目采用 MIT 许可证(详情请参见 LICENSE 文件),但请不要吝啬或自私,分享您的工作。

下载工具