BADUSB脚本

TIP

MeXkey3的脚本是一个USB HID 注入工具,支持执行类似 USB Rubber Ducky 的脚本语言。

MeXkey3 菜单说明

脚本

基本命令

REM

  • 功能:添加注释,脚本执行时会被忽略

  • 语法REM [注释内容]

  • 示例

    REM 这是一个示例注释
    REM 下一行将输入字符串

DELAY

  • 功能:设置延时(毫秒)

  • 语法DELAY [毫秒数]

  • 示例

    DELAY 1000  REM 延时1秒
    DELAY 500   REM 延时0.5秒

DEFAULT_DELAY / DEFAULTDELAY

  • 功能:设置默认延时(单位:10毫秒)

  • 语法DEFAULT_DELAY [值]DEFAULTDELAY [值]

  • 说明:设置的值会乘以10转换为毫秒

  • 示例

    DEFAULT_DELAY 100  REM 设置默认延时为1000毫秒(1秒)

STRING

  • 功能:输入字符串

  • 语法STRING [文本内容]

  • 说明:支持ASCII字符,UTF-8多字节字符会被跳过

  • 示例

    STRING Hello World!

ENTER

  • 功能:模拟按下回车键

  • 语法ENTER

  • 示例

    STRING username
    ENTER

STRINGLN

  • 功能:输入字符串并回车

  • 语法STRINGLN [文本内容]

  • 等价于STRING [文本内容] + ENTER

  • 示例

    STRINGLN password123

特殊功能命令

随机字符生成

命令 功能 示例输出
RANDOM_LOWERCASE_LETTER 随机小写字母 a, b, c, ..., z
RANDOM_UPPERCASE_LETTER 随机大写字母 A, B, C, ..., Z
RANDOM_NUMBER 随机数字 0, 1, 2, ..., 9
RANDOM_SPECIAL 随机特殊字符 !, @, #, $, %, ^, &, *, (,)
RANDOM_CHAR 随机字符(混合所有类型) a, B, 5, #, ...

示例

STRING RANDOM PASSWORD: 
RANDOM_UPPERCASE_LETTER
RANDOM_SPECIAL
RANDOM_NUMBER
RANDOM_LOWERCASE_LETTER
RANDOM_CHAR
ENTER

RESET

  • 功能:释放所有按键(当前实现为警告日志)

  • 语法RESET

  • 示例

    RESET  REM 尝试释放所有按键

按键组合命令

  • 功能:模拟按下多个按键的组合

  • 语法[键1] [键2] ...

  • 说明:按键名称不区分大小写,空格分隔多个按键

  • 示例

    CTRL ALT DELETE  REM 打开任务管理器
    GUI R            REM Win+R 打开运行对话框
    SHIFT A          REM 输入大写字母A

支持的按键名称列表

修饰键

名称 别名 功能
WINDOWS GUI, COMMAND 左Windows键
RWINDOWS RGUI, RCOMMAND 右Windows键
APP MENU 应用/菜单键
SHIFT - 左Shift键
RSHIFT - 右Shift键
ALT OPTION 左Alt键
RALT ROPTION 右Alt键
CONTROL CTRL 左Ctrl键
RCTRL - 右Ctrl键

方向键

名称 别名 功能
DOWNARROW DOWN 向下箭头
LEFTARROW LEFT 向左箭头
RIGHTARROW RIGHT 向右箭头
UPARROW UP 向上箭头

功能键

名称 功能
BREAK, PAUSE 暂停/中断键
CAPSLOCK 大写锁定键
DELETE 删除键
END 结束键
ESC, ESCAPE 退出键
HOME 主页键
INSERT 插入键
NUMLOCK 数字锁定键
PAGEUP 向上翻页键
PAGEDOWN 向下翻页键
PRINTSCREEN 打印屏幕键
SCROLLLOCK 滚动锁定键
TAB 制表键
BACKSPACE 退格键

字母键

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

数字键

0 1 2 3 4 5 6 7 8 9

功能键 (F1-F24)

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24

符号键

名称 对应符号
MINUS -
EQUAL =
BRACKET_LEFT [
BRACKET_RIGHT ]
BACKSLASH \
SEMICOLON ;
APOSTROPHE '
GRAVE `
COMMA ,
PERIOD .
SLASH /

小键盘按键

名称 功能
KEYPAD_DIVIDE 小键盘除号(/)
KEYPAD_MULTIPLY 小键盘乘号(*)
KEYPAD_SUBTRACT 小键盘减号(-)
KEYPAD_ADD 小键盘加号(+)
KEYPAD_ENTER 小键盘回车
KEYPAD_1 到 KEYPAD_0 小键盘数字键
KEYPAD_DECIMAL 小键盘小数点(.)

其他功能键

EXECUTE HELP SELECT STOP AGAIN UNDO CUT COPY PASTE FIND MUTE VOLUME_UP VOLUME_DOWN

示例脚本

REM Windows系统,打开记事本然后输入Hello World!.需要切换英文输入法
GUI r
DELAY 1000
STRING notepad
ENTER
DELAY 1000
STRING Hello World!
提示
  • U盘下的Ducky文件夹会自动创建
  • 列表显示U盘目录下Ducky文件夹内txtdd格式内容
  • 点击脚本即可发送,目前只支持USB发送