Skip to main content

Getting started

capibaraZero can act as HID device and supports BadUSB attacks using Rubber Ducky payload.

Requirements

  • ESP32-S3
  • SD Card

Supported keywords

capibaraZero fully supports DuckyScript™ 1.0 and partially supports 3.0.

It supports all the keystroke injection commands.

The following keywords can be used:

KeywordSupported
STRING/STRINGLN
DELAY
DEFAULT_DELAY
Cursor keys
Modifier keys
Lock keys
System keys
Key modifier combo
REM
REM_BLOCK
WAIT_FOR_BUTTON_PRESS⚠️
BUTTON_DEF
DISABLE_BUTTON
ENABLE_BUTTON
LED_G/LED_R/LED_OFF
Attackmode
DEFINE
VAR
Operators
Conditional statements
Loops
Functions
Randomization
Jitter
Wait for lock keys⚠️
  • Attackmode composite mode not available yet(HID + STORAGE)
  • Wait for lock keys can be parsed but implementation is not available yet.
  • Wait for button press can be parsed but implementation is not available yet.
  • The other keywords(also the one that there aren't in the table) will be available in future

Setting keyboard layout

You can set keyboard layout by appending at the beginning of a payload the LAYOUT keyword.

Example

LAYOUT it_IT
PRINTLN Hello, World!

Supported layouts:

  • de_DE
  • es_ES
  • fr_FR
  • it_IT
  • pt_PT
  • pt_BR
  • sv_SE
  • da_DK
  • hu_HU