littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于 Arduino 的 WiFi 控制键盘注入系统

项目简介

本项目是基于 Arduino 的 Wi-Fi 控制键盘注入系统,借助 ESP8266 和 ATmega32u4 实现。它是一个 Wi-Fi 控制的 BadUSB 设备,可远程执行 Ducky 脚本,通过 USB 模拟键盘进行按键注入,使用了 Hak5 的 USB Rubber Ducky 所引入的 Ducky Script 语言。

项目的主要特性和功能

  1. 远程控制:利用 ESP8266 的 Wi-Fi 功能,能远程上传、保存和运行 Ducky 脚本。
  2. Web 界面管理:ESP8266 开启 Wi-Fi 接入点并托管 Web 界面,用户可在界面上传、查看、删除和运行脚本。
  3. 实时测试:可直接在 Web 界面实时运行脚本,便于测试和改进。
  4. 攻击可能性丰富:可让目标从 Wi-Fi 芯片下载可执行文件、执行不同攻击并返回结果,还能开启反向 shell 等。

安装使用步骤

安装

  1. 准备工作:准备 ESP8266 Wi-Fi 芯片(推荐 ESP - 12,初学者可用 NodeMCU 或 Wemos d1 mini)、ATmega32u4(如 Arduino Micro、Leonardo、Pro Micro 等),可能需要 3.3V 稳压器(若 ATmega32u4 板不提供 3.3V),同时需具备相关知识和技能。
  2. ESP8266 操作。
  3. Arduino ATmega32u4 操作:在 Arduino 中打开 arduino_wifi_duck 草图并上传到 Arduino。
  4. 硬件连接:连接引脚,Arduino 的 TX 连 ESP8266 的 RX,Arduino 的 RX 连 ESP8266 的 TX,GND 相连,VCC(3.3V)相连。若使用普通 ESP - 12,需将 GPIO15 设为 LOW(接地),CH_PD(EN)设为 HIGH(3.3V)。
  5. ESP8266 网页更新:软件闪存后,可通过网页更新。访问 192.168.4.1/update 上传新的 .bin 文件(在 Arduino 中通过 Sketch -> Export compiled Binary 编译自己的 .bin 文件)。

使用

暂未提供使用步骤相关内容。

下载地址

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