项目简介
本项目是基于 Arduino 的 Wi-Fi 控制键盘注入系统,借助 ESP8266 和 ATmega32u4 实现。它是一个 Wi-Fi 控制的 BadUSB 设备,可远程执行 Ducky 脚本,通过 USB 模拟键盘进行按键注入,使用了 Hak5 的 USB Rubber Ducky 所引入的 Ducky Script 语言。
项目的主要特性和功能
- 远程控制:利用 ESP8266 的 Wi-Fi 功能,能远程上传、保存和运行 Ducky 脚本。
- Web 界面管理:ESP8266 开启 Wi-Fi 接入点并托管 Web 界面,用户可在界面上传、查看、删除和运行脚本。
- 实时测试:可直接在 Web 界面实时运行脚本,便于测试和改进。
- 攻击可能性丰富:可让目标从 Wi-Fi 芯片下载可执行文件、执行不同攻击并返回结果,还能开启反向 shell 等。
安装使用步骤
安装
- 准备工作:准备 ESP8266 Wi-Fi 芯片(推荐 ESP - 12,初学者可用 NodeMCU 或 Wemos d1 mini)、ATmega32u4(如 Arduino Micro、Leonardo、Pro Micro 等),可能需要 3.3V 稳压器(若 ATmega32u4 板不提供 3.3V),同时需具备相关知识和技能。
- ESP8266 操作。
- Arduino ATmega32u4 操作:在 Arduino 中打开
arduino_wifi_duck
草图并上传到 Arduino。 - 硬件连接:连接引脚,Arduino 的 TX 连 ESP8266 的 RX,Arduino 的 RX 连 ESP8266 的 TX,GND 相连,VCC(3.3V)相连。若使用普通 ESP - 12,需将 GPIO15 设为 LOW(接地),CH_PD(EN)设为 HIGH(3.3V)。
- ESP8266 网页更新:软件闪存后,可通过网页更新。访问
192.168.4.1/update
上传新的 .bin 文件(在 Arduino 中通过Sketch
->Export compiled Binary
编译自己的 .bin 文件)。
使用
暂未提供使用步骤相关内容。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】