Payload Studio
  • PayloadStudio
  • Getting Started
    • Overview
    • Getting Started
    • Editing Basics
    • FAQ
  • Customization
    • Appearance
    • Keyboard Shortcuts
    • IDE Settings
    • Editor Settings
    • Compiler Settings
Powered by GitBook
On this page
  • Changing Device / Editing mode
  • USB Rubber Ducky
  • Ducky Payload Deployment
  • Bash Bunny
  • Bunny Payload Deployment
  • Key Croc
  • Croc Payload Deployment
  • Shark Jack
  • Shark Payload Deployment
  • Packet Squirrel
  • Squirrel Payload Deployment
  • LAN Turtle
  • Turtle Payload Deployment

Was this helpful?

  1. Getting Started

Editing Basics

Payload Development for all your Hak5 Gear has never been easier!

Last updated 2 years ago

Was this helpful?

Don't worry, you can always change the device mode while editing a payload!

Changing Device / Editing mode

Changing editor modes is as easy as two clicks!

  1. Click the current device from the top left of the editor

  2. Choose a new device mode from the Device Picker Menu

Payload Studio supports the full line of Hak5 DuckyScript compatible devices:

The NEW USB Rubber Ducky supports DuckyScript 3.0 (and DuckyScript 1.0) with full features and compiled payloads!

USB Rubber Ducky Original

The original USB Rubber Ducky continues to work with DuckyScript 1.0 features!

Ducky Payload Deployment

When you're read to test or deploy your payload:

PayloadStudio will automatically open the console. This is where the compiler will output any information regarding the compilation process and the resulting inject.bin

Below the console, if your payload compiled successfully, you'll find the Result

Here you can download the inject.bin

This dialog also provides the option to download the source that generated the inject.bin -- This may differ from whats currently in the editor if you've made changes in the editor since compiling

From this sub-menu you may also discard the inject.bin

If you've made changes in the editor after clicking Generate Payload - PayloadStudio will notify you that the current editing session differs from the inject.bin and payload.txt available for download:

The Bash Bunny supports DuckyScript 2.0 + bash scripting

Bunny Payload Deployment

The Key Croc supports DuckyScript 2.0 + bash scripting

Croc Payload Deployment

The Shark Jack supports DuckyScript 2.0 + bash scripting

Shark Payload Deployment

The Packet Squirrel supports DuckyScript 2.0 + bash scripting

Squirrel Payload Deployment

The LAN Turtle supports DuckyScript 2.0 + bash scripting

Turtle Payload Deployment

click PayloadStudio will then take the DuckyScript Source code in the Editor and compile it into an inject.bin

Download inject.bin

Download Source:

You can always download a copy of the current editor from File > Save

Click or

Next, arm and transfer to the device - for more info see

Click or

Next, arm and transfer to the device - for more info see

Click or

Next, arm and transfer to the device - for more info see

Click or

Next, arm and transfer to the device - for more info see

Click or

Next, arm and transfer to the device - for more info see

USB Rubber Ducky
USB Rubber Ducky Documentation
Bash Bunny
Bash Bunny Documentation
Bash Bunny Documentation
Key Croc
Key Croc Documentation
Key Croc Documentation
Shark Jack
Shark Jack Documentation
Shark Jack Documentation
Packet Squirrel
Packet Squirrel Documentation
Packet Squirrel Documentation
LAN Turtle
LAN Turtle Documentation
LAN Turtle Documentation
Change editor mode
Changing devices from the Device Picker
USB Rubber Ducky Mode
Compiling Notification
PayloadStudio Compiler output in the Console
Generate Payload Result
Uncompiled Changes display in the breadcrumbs
Editor differs from available download
Bash Bunny Mode
Key Croc Mode
Shark Jack Mode
Packet Squirrel Mode
LAN Turtle Mode