A simple library for usb rubber ducky
Status
Task
✅
Detect HID device availability
✅
HID Keyboard LED Report
✅
Enable/Disable HID Mode
✅
Set USB HID Paramaters (VendorID, ProductID, Manufacturer, Product, Serial)
✅
Get USB HID parameters (VendorID, ProductID, Manufacturer, Product, Serial)
Status
Task
✅
USB Enumeration based fingerprinting (Windows based OS, Darwin based OS, Linux based OS)
❌
Keystroke supported based fingerprinting (Win, Mac, Linux, ChromeOS, Android, iOS)
Status
Task
✅
Alphanumeric
✅
Punctuations
✅
Cursors
✅
System Keys
✅
Modifier Keys
✅
Lock Keys
Status
Task
✅
Buttons
✅
Scroll
✅
Wheel
Status
Task
✅
Take input from Application
🚧
Script parser and intepreter
🚧
Read/Write to HID devices on Linux/Android
🚧
Report output to Application
Status
Task
✅
Code Intent
✅
Comment Command (REM)
✅
Constants
✅
Variables
✅
Functions
❌
Extensions
✅
Assignment Operators
✅
Math Operators
✅
Comparasion Operators
✅
Parentheses Operator
✅
Logical Operators
✅
Bitwise Operators
✅
Hexadecimal to Decimal
✅
If command
✅
Else command
✅
While loop
✅
Loop (REPEAT)
✅
Return
❌
Random Keystroke Injection
❌
Random HID parameters
❌
Payload control
❌
USB HID Parameters (VID_ PID_ MAN_ PROD_ SERIAL_)
✅
Delay (DELAY DEFAULTDELAY DEFAULT_DELAY)
Rubber Ducky Keyboard Commands
Status
Task
❌
String injection (STRING STRINGLN)
❌
String delay (STRING_DELAY STRINGDELAY)
❌
Cursor Keys 1 (UP DOWN LEFT RIGHT)
❌
Curson Keys 2 (UPARROW DOWNARROW LEFTARROW RIGHTARROW)
❌
Cursor Keys 3 (PAGEUP PAGEDOWN HOME END)
❌
Cursor Keys 4 (INS INSERT DELETE DEL BACKSPACE BKSP TAB SPACE)
❌
System Keys 1 (ENTER)
❌
System Keys 2 (ESCAPE ESC)
❌
System Keys 3 (PAUSE BREAK)
❌
System Keys 4(PRINTSCREEN or PRINTSCRN or PRNTSCRN or PRTSCN or PRSC or PRTSCR)
❌
System Keys 5 (MENU APP)
❌
System Keys 6 (F1 to F24)
❌
Modifier Keys (GUI or WINDOWS or COMMAND or META SHIFT ALT CONTROL or CTRL)
❌
Modifier Keys Injection Mode (INJECT_MOD)
❌
Lock Keys Injection (CAPSLOCK NUMLOCK NUMLOCK)
❌
Lock Keys LED Status
❌
Lock Key On/Off/Toggle status check
❌
Key Hold (Hold and Release a key)
❌
Key press Jitter
Rubber Ducky Mouse Commands
Status
Task
❌
Press button (CLICK TOUCH PRESS)
❌
Hold/drag button (DRAG HOLD)
❌
Move cursor without click (MOVE TRANSLATE)
❌
Mouse Wheel (KNOB WHEEL SCROLL)
Rubber Ducky Hardware Features
Status
Task
❌
Arming Mode (Simulate a button press to start/stop the rubber ducky attack)
❌
Feedback LEDs to know status of HID attack.