首页
/ 【BadUSB】开源下载和安装教程

【BadUSB】开源下载和安装教程

2026-02-04 04:52:51作者:晏闻田Solitary

1、项目介绍

BadUSB是一种基于USB协议的研究项目,通过修改USB设备固件模拟键盘/鼠标输入,执行预设指令。其特点包括:

  • 支持跨平台(Windows/Linux/MAC)
  • 可结合自动化测试场景使用

2、项目下载位置

代码托管于以下平台:

  • GitHub仓库:搜索 wangwei39120157028/BadUSB
  • Gitee仓库:搜索 wwy2018/BadUSB

3、项目安装环境配置

硬件要求

  • Arduino Leonardo开发板
  • Micro USB数据线

软件依赖

  1. Arduino IDE(版本≥1.8.x)
    Arduino IDE界面示例
  2. 安装驱动:
    • 连接Arduino板至电脑
    • 在设备管理器中确认ATmega32U4驱动正常

4、项目安装方式

步骤1:克隆代码

git clone https://github.com/wangwei39120157028/BadUSB.git

步骤2:配置Arduino IDE

  1. 打开Arduino IDE → 工具开发板 → 选择Arduino Leonardo
  2. 端口 → 选择对应的COM口

步骤3:烧录固件

  1. 打开下载的.ino项目文件
  2. 点击上传按钮编译并写入设备

5、项目处理脚本

示例脚本(模拟键盘输入):

#include <Keyboard.h>
void setup() {
  Keyboard.begin();
  delay(1000);
  Keyboard.press(KEY_LEFT_GUI); // Win键
  Keyboard.print("cmd");
  Keyboard.press(KEY_RETURN);   // 回车
  Keyboard.releaseAll();
}
void loop() {}

注意:实际使用需遵守法律法规,确保在合法授权范围内使用。

登录后查看全文
热门项目推荐
相关项目推荐