rubber ducky

Using these devices we can inject keystrokes. A device which looks like an innocent flash drive to humans — abuses this trust to deliver powerful payloads, injecting keystrokes at superhuman speeds.

ATMEGA32U4

The equipment we provided for the use of the test, not for illegal purposes, or peril.
Microcontroller: ATmega32u4
Clock Speed: 16 MHz
Operating Voltage: 5V DC
Digital I/O Pins: 10
PWM Channels: 4
Analog Input Channels: 5
UART: 1
I2C: 1
Micro USB: 1
Flash Memory: 32 KB of which 4KB used by bootloader
SRAM: 2.5 KB
EEPROM: 1 KB

Package Included:
1 * BadUsb Beetle USB ATMEGA32U4 Development Board Module

HiLetgo BadUsb Beetle Bad USB Microcontroller ATMEGA32U4 Development Board Virtual Keyboard for Arduino Leonardo R3 DC 5V 16MHz

Attiny85 digispark

Install Arduino IDE

Run the following command to add your user to the dialout group:

Download and install board specifications

ATMEGA32U4: Arduino Leonardo

Script to open a page (Ubuntu):

Windows:

Attiny85 digispark

Install digispark board

Install Digistump AVR Baords.

Go to the tools and select:

  • Board > Digistump > Digispark (Default - 16.5 mhz)

Script to open a page (Ubuntu):

Troubleshooting

Check Serial Port Permissions (Linux)

  1. Open a terminal.

  2. Check the permissions of the serial port:

    Ensure the output shows that the dialout group has read and write permissions:

Udev Rules (Linux)

If you still encounter issues, you may need to add a udev rule to set the correct permissions automatically.

  1. Create a new udev rules file:

  2. Add the following line to the file:

  3. Save the file and exit the editor (in nano, press CTRL + O to save, then CTRL + X to exit).

  4. Reload the udev rules:

Reboot the Computer

Sometimes a simple reboot can resolve issues with USB devices and permissions.

Last updated

Was this helpful?