# USB Rubber Ducky (Hak5)

> A keystroke injection tool that a computer sees as a keyboard, scripted in DuckyScript 3.

- **Category:** Multitools
- **Availability:** Listed by maker
- **Price:** US$100 (at shop.hak5.org), checked 2026-09-17
- **Good for:** Demonstrate and test HID trust on machines you are authorised to test.
- **You'll need:** Physical access and written authorisation.
- **Trade-off:** The maker does not publish the processor or storage size.
- **Page:** https://gadgets.sh/devices/hak5-usb-rubber-ducky/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| Hak5 | Orderable | https://shop.hak5.org/products/usb-rubber-ducky?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hak5-usb-rubber-ducky&utm_content=api |
| Lab401 | Orderable | https://lab401.com/products/rubber-ducky?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hak5-usb-rubber-ducky&utm_content=api |

## Blueprint

**Closed design.** Hak5 publishes only DuckyScript payloads for the USB Rubber Ducky; no schematic, PCB, BOM, or 3D files are published, and the onboard chip is undisclosed.

_Notes:_ Checked shop.hak5.org/products/usb-rubber-ducky (200) and hak5/usbrubberducky-payloads on GitHub — the official payload repository, purely DuckyScript, not hardware design or device firmware source. Maker does not disclose the onboard chip for the current-generation Rubber Ducky.

## Specifications

### Core hardware

| | |
|---|---|
| Processor and memory | Not stated by the maker |
| Display | None |
| Radios | None |
| Power | USB bus powered |

### Details from the product page

| | |
|---|---|
| How it works | The target computer sees a keyboard typing at machine speed |
| Scripting | DuckyScript 3 with variables, if/then, loops, functions, randomisation and extensions |
| Detection | OS detection and hardware ID cloning; keyboard or storage emulation |
| Compatibility | Backwards compatible with classic DuckyScript |
| In the box | Device with USB-A and USB-C adapters, flash-drive case and decals |

### Buying

| | |
|---|---|
| Price | US$100 on shop.hak5.org |
| Availability | In stock on the day of review |

## Firmware & community

- [USB Rubber Ducky Payloads](https://github.com/hak5/usbrubberducky-payloads) — The official community repository of DuckyScript 3.0 keystroke injection payloads.

## Documentation

- [Maker product page](https://shop.hak5.org/products/usb-rubber-ducky)
- [Hak5 documentation](https://docs.hak5.org/)

---
Source: gadgets.sh · https://gadgets.sh/devices/hak5-usb-rubber-ducky/ · JSON: https://gadgets.sh/api/v1/devices/hak5-usb-rubber-ducky.json
