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