Skip to content

kevinlutzer/rp-ducky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RP Ducky

V4 PCB

A RP2040 based keystroke injector that uses standard Ducky Script. Unlike the original Rubber Ducky from Hak5, this module does not require the scripts to be loaded over an SD card. Instead, you can start the RP Ducky in USB Storage mode to both update the code and the scripts on the device.

Fabrication

The PCBs are fabricated as a 4 layer board with JLCPCBs JLC04161H-7628A stackup. The bill of materials and the gerber files are available in the fab folder. The USB covering the PCB is designed for can be found on Alibaba or on Amazon

Usage

To upload the code and scripts to the RP Ducky, you need to put the RP Ducky into USB Storage mode. To do this, hold the button BOOT and RESET buttons down while plugging the device into a computer. Release the BOOT button first and then the RESET button. The device will show up as storage device. Copy Adafruit's Raspberry Pi Pico UF2 Circuit Python file on to the RP Ducky. You can then copy the contents of code onto the device. To run the test script, copy sample/payloads/rickroll_macos.txt to the RP Ducky's root directory and rename it to payload.txt

About

RP2040 Based Rubber Ducky

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages