ESPloitV2 项目使用教程
1. 项目目录结构及介绍
ESPloitV2 项目的目录结构如下:
ESPloitV2/
├── ESPortal-Templates/
├── flashing/
├── images/
├── payloads/
├── source/
├── LICENSE
└── README.md
目录介绍:
- ESPortal-Templates/: 包含用于 ESPortal 的 HTML 模板文件。
- flashing/: 包含用于初始化设备固件的脚本和工具。
- images/: 可能包含项目相关的图片资源。
- payloads/: 包含用于按键注入的 payload 文件。
- source/: 包含项目的源代码文件。
- LICENSE: 项目的开源许可证文件。
- README.md: 项目的介绍和使用说明文件。
2. 项目启动文件介绍
ESPloitV2 项目的启动文件主要位于 source/
目录下。以下是主要的启动文件:
- ESP_Code.ino: 这是 ESP8266 模块的固件代码,负责 WiFi 控制和按键注入功能。
- Arduino_32u4_code.ino: 这是 Atmega 32u4 微控制器的固件代码,负责与 ESP8266 模块通信并执行按键注入。
启动流程:
- ESP_Code.ino: 首先需要将此固件上传到 ESP8266 模块。上传后,ESP8266 将启动并创建一个 WiFi 接入点。
- Arduino_32u4_code.ino: 接着将此固件上传到 Atmega 32u4 微控制器。上传后,设备将准备就绪,可以接收来自 ESP8266 的指令并执行按键注入。
3. 项目配置文件介绍
ESPloitV2 的配置主要通过 Web 界面进行。默认情况下,设备会创建一个名为 "Exploit" 的 WiFi 接入点,密码为 "DotAgency"。连接到此接入点后,可以通过浏览器访问 http://192.168.1.1
进行配置。
配置页面功能:
- Upload Payload: 上传新的 payload 文件。
- Choose Payload: 选择并运行已上传的 payload。
- Live Payload Mode: 直接输入并运行 payload,无需上传文件。
- Duckuino Mode: 将 Ducky Script 转换为 ESPloit 兼容的脚本并运行。
- Input Mode: 使用设备作为键盘/鼠标替代品。
- List Exfiltrated Data: 查看已提取的数据。
- Configure ESPloit: 配置 WiFi 和其他基本设置。
- Format File System: 格式化文件系统。
- Upgrade ESPloit Firmware: 通过 Web 浏览器升级 ESP-12S 固件。
- Help: 显示帮助文件。
默认管理员账户:
- 用户名: admin
- 密码: hacktheplanet
此账户用于访问配置页面和升级固件。
通过以上步骤,您可以成功配置和使用 ESPloitV2 项目。