Main Content

This is an open source keystroke injection device, similar to a well known USB rubber ducky made by hak5. It looks and feels like an ordinary USB flash drive but acts as a keyboard that types in a preprogrammed payload. This can be very useful for automating sysadmin tasks or in penetration testing applications.

The device here is intended to be a much improved verison of USB rubber ducky, namely:

Made from inexpensive off-the-shelf parts, with not only open source firmware,
but hardware design files as well. This allows the user to do substantial
modifications to the design, as well as provides an option to build these yourself.

Has a built-in interpreter (compatible with existing ducky script) which takes text files directly,
so you never have to install any encoder software and keep converting payload.txt to inject.bin.

Can act as both keyboard and USB disk, allowing for better payloads; the memory chip is integrated,
so there is no need to keep sticking SD card in/out of various devices while developing payloads.

Has an OS detection mechanism, which allows you to store multiple payloads simultaneously and
have the device automatically pick the correct payload to run.

Extended set of commands for extra functionality, such as: without doing any firmware update
the user can set which VID / PID values to use, configure how the device should show up
(keyboard only / flash disk only / keyboard+disk), change keyboard layout, and many other things.”

Link to article