Bash Bunny
Search…
Extensions
Extensions which augment DuckyScript with new commands and functions. For each payload.txt run, extensions are sourced automatically. Calling the function names of any extension will produce the desired result. Extensions reside in the payload library on the USB mass storage partition from /payloads/library/extensions.

EXAMPLE EXTENSIONS

This table is provides a non-exhaustive list of basic usage for some extensions. Additional extension documentation can be found from the comments within each individual extension script file in /payload/library/extensions.
COMMAND
Description
Example
RUN
Keystroke injection shortcut for mutli-OS command execution.
RUN WIN notepad.exe
RUN OSX terminal
RUN UNITY xterm
GET
Exports system variables
GET TARGET_IP # exports $TARGET_IP
GET TARGET_HOSTNAME # exports $TARGET_HOSTNAME
GET HOST_IP # exports $HOST_IP
GET SWITCH_POSITION # exports $SWITCH_POSITION
REQUIRETOOL
Exits payload with LED FAIL state if the specified tool is not found in /tools
REQUIRETOOL impacket
DUCKY_LANG
Accepts two letter country code to set the HID injection language for subsequent ducky script / QUACK commands
DUCKY_LANG us
Extensions replaced bunny_helpers.sh from Bash Bunny firmware version 1.1 onwards.
Extensions come pre-installed on the Bash Bunny Mark II
Copy link