In this kompetensdag we will try to create and program our own Rubber Duckys. As these are expensive and hard to come by we will create our own.
What is a Rubber Ducky? It is a programmable USB that emulates a keyboard. The possibilities are endless, but some examples are inactivating antivirus, keylogger or creating a reverse shell.
Every participant will get the necessary hardware and can keep it afterwards. The workshop is limited to 20 people.
USB-A port Programmable Digispark board
Install the Arduino IDE
Add the string https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json
to Arduino -> Preferences -> Additional Boards Manager URLs
Now you can download the board configuration Tools -> Boards -> Boards Manager
. Select contributed and install DigiStump AVR Boards
v1.7.5.
Select the DigiSpark board from Digistump AVR Boards -> Digispark
If you get an error about micronucleus then install it from Github and add it to the specified path in the error message.
Example scripts can be found in this Github repository.