littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Arduino的ESPloitV2设备

项目简介

ESPloitV2是一款借助WiFi控制的HID键盘模拟器,类似于Hak5的USB橡胶鸭,尤其适配Cactus WHID(一种利用ESP - 12S WiFi模块与32u4微控制器进行串行连接的USB棒)。该设备具备4M闪存,可存储固件与多个有效载荷。与橡胶鸭不同的是,ESPloit拥有WiFi功能,能创建自己的接入点或连接现有网络,支持用户上传和选择有效载荷、输入“实时有效载荷”,还可设置插入设备时运行的有效载荷。此外,它支持通过WiFi升级固件、删除有效载荷、格式化文件系统以及进行WiFi和基本配置等操作。

项目的主要特性和功能

  • WiFi控制:可创建自身接入点或连接现有网络。
  • 有效载荷管理:用户能上传和选择有效载荷,或输入实时有效载荷。
  • 自动运行:可设置插入设备时自动运行的有效载荷。
  • 固件管理:支持通过WiFi升级固件。
  • 数据收集:借助WiFi功能收集受害者数据。
  • 数据传输:支持通过FTP和HTTP方法收集数据。
  • 凭证收集:包含ESPortal功能,可收集用户登录凭证。

安装使用步骤

准备工作

  1. Arduino官网下载并安装Arduino IDE。
  2. 添加ESP8266板支持库:
    • 打开Arduino IDE,进入文件 -> 首选项
    • 在“附加板管理器URL”字段添加http://arduino.esp8266.com/stable/package_esp8266com_index.json,点击“确定”。
    • 进入工具 -> -> 板管理器,搜索并安装esp8266 by ESP8266 community
  3. 添加JSON库:进入草图 -> 包含库 -> 管理库,搜索并安装ArduinoJson by Benoit Blanchon

代码上传

  1. 下载ESPloitV2源代码,或下载zip文件并解压。
  2. 上传ESP8266Programmer代码:
    • 打开flashing文件夹中的esp8266Programmer草图。
    • 选择工具 -> -> LilyPad Arduino USB
    • 选择设备连接的端口,上传草图。
  3. 上传ESP_Code固件:
    • 打开source文件夹中的ESP_Code草图。
    • 选择工具 -> -> Generic ESP8266 Module
    • 选择工具 -> Flash Size -> 4M (3M SPIFFS)
    • 导出编译后的二进制文件,使用esptoolnodemcu - flasher工具将固件上传到ESP - 12S芯片。
  4. 上传Arduino_32u4_code代码:
    • 打开source文件夹中的Arduino_32u4_code草图。
    • 选择工具 -> -> LilyPad Arduino USB
    • 选择设备连接的端口,上传草图。

设备配置

连接到ESPloit的默认接入点(SSID: "Exploit",密码: "DotAgency"),打开浏览器并访问http://192.168.1.1,使用默认管理员用户名admin和密码hacktheplanet进行配置。

注意事项

  • 使用前请确保按上述步骤操作。
  • ESPloit主要用于教育和研究,严禁非法使用。
  • 请遵守所有适用的法律和道德准则。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】