Simple BadUSB Keyboard HID attack implementation with small support for rubber ducky scripting language based on popular AVR AT90USB162.
Main project written in ATMEL STUDIO, uses LUFA lib for USB.
Project used for generating the Payload.h file from rubber ducky script used in the project above. The file contains list of instructions translated from rubber ducky format to C code.
Currently the project supports only STRING, REM, GUI, ENTER, DELAY commands.
- Write a simple rubber ducky script.
- Run USBPayloadGenerator . It will generate the file "Payload.h" in current working directory.
- Replace the original "Payload.h" file from the USBHIDTest project with the new one.
- Set your device in bootloader mode and compile and write the USBHIDTest to the AVR.
- Profit :) (unplug your device and plug it again, the script will execute)
Any AT90USB162 device with DFU bootloader. I used: http://goo.gl/QMpuR7
MIT license
2016-Mar First version original functionality.
2016-July Second version improved the rubber ducky code.
##Author Nikola Vitanovic Contact me via GitHub.