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

【源码】基于ESP8266和ATmega32u4的WiFi Ducky

项目简介

Wi-Fi键击注入设备是一个基于ESP8266和ATmega32u4的远程键击注入设备。它结合了ESP8266的Wi-Fi功能和ATmega32u4的键盘模拟功能,允许用户通过Wi-Fi网络上传、保存和运行Ducky脚本,实现远程控制目标设备的功能,提供了一种灵活且强大的攻击工具。

项目的主要特性和功能

  • Wi-Fi控制:可通过Wi-Fi网络远程上传和管理Ducky脚本。
  • Ducky脚本支持:支持USB Rubber Ducky的Ducky脚本语言,能执行复杂的键击注入操作。
  • Web界面:提供简单Web界面,用户可通过浏览器上传、查看、删除和运行脚本。
  • 远程执行:无需物理接触目标设备,连接设备的Wi-Fi网络即可执行脚本。
  • 实时测试:支持实时测试脚本,便于用户调试和改进脚本。

安装使用步骤

硬件准备

  • 准备一个ESP8266 Wi-Fi芯片(推荐使用ESP - 12或NodeMCU开发板)。
  • 准备一个ATmega32u4微控制器(如Arduino Leonardo或Pro Micro)。
  • 确保硬件支持3.3V电压,必要时使用电压调节器。

安装ESP8266固件

  • 使用Arduino IDE打开esp8266_wifi_duck代码,并安装所需的库(ESP8266 SDK、ESPAsyncWebServer、ESPAsyncTCP)。
  • 编译并上传代码到ESP8266。

安装ATmega32u4固件

使用Arduino IDE打开arduino_wifi_duck代码,并上传到ATmega32u4。

连接硬件

  • 将ESP8266的RX连接到ATmega32u4的TX,TX连接到RX,GND连接到GND,VCC连接到3.3V。
  • 确保ESP8266的CH_PD(EN)引脚设置为高电平,GPIO15设置为低电平。

使用设备

  • 将设备插入目标设备,连接到名为WiFi Duck的Wi-Fi网络(密码为quackquack)。
  • 打开浏览器,访问192.168.4.1,进入Web界面。
  • 在Web界面中上传、查看、删除和运行Ducky脚本。

下载地址

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