Professional Documents
Culture Documents
Usb Rubber Ducky
Usb Rubber Ducky
Usb Rubber Ducky
> Preferences
In the input field named “Additional Boards Manager URLs” enter the
following URL.
http://digistump.com/package_digistump_index.json
Open Arduino IDE — Preferences Tools -> Board -> Boards Manager
From the drop down menu select “Contributed”, Select the Digistump
AVR Boards package and install it.
Now we need to install Digispark Bootloader Driver. You only need the
driver to program it with arduino. Once you program it, it’ll work like a
rubber ducky (a generic USB keyboard) on any device you plug it into
without any driver.
https://github.com/digistump/DigistumpArduino/releases/do
wnload/1.6.7/Digistump.Drivers.zip
Usually there will be some issues with the driver installation process. So
please make sure to install the drivers properly.
https://github.com/mame82/duck2spark?source=post_page-----5d59afc1910-------------------
---
Rubber Ducky Payloads can be anything; It changes as per our goals and
intentions! We can Create Wireless Network Association, Download and
execute payloads, reverse shells, etc. For pen testing engagements we can
even use Meterpreter, Empire, Unicorn, or any other powershell payloads.
https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Payloads?source=post_page-----
5d59afc1910----------------------
Troubleshooting
If you are able to program your Digispark and the code runs, but the
sketches do not run after the Digispark is unplugged and plugged in again:
You will need to update the bootloader. The bootloader has a built in
updating mechanism. To flash the bootloader use the guide here and the
Digispark will work and run the sketches after unplugging and plugging
back in.
Keep in mind that Digispark is OSHW (Open Source HardWare), there are
no original Digispark or clone Digispark, they are all the same! The only
difference is that some manufacturers flash old versions of the bootloader.
Tips