Herramientas de usuario

Herramientas del sitio


informatica:hardware:arduino:badusb

BadUSB / Rubber Ducky

Dispositivos USB que se “camuflan” como teclados y permiten realizar ataques.

Este tipo de dispositivos se inspiran directamente en el USB Rubber Ducky de Hak5, siendo compatibles con el lenguaje de scripts disponible para este último (Rubber Ducky Scripting Language o DuckyScript en su versión 1.0).

Hardware

El dispositivo tiene un ATMEGA32u4, clon de un Arduino Leonardo.

Linux

Para cargar en la memoria del BadUSB un programa que hagamos con el IDE de Arduino, nuestro usuario tiene que tener acceso a /dev/ttyACM0. De lo contrario, obtendremos el siguiente error:

 avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

En Arch Linux:

sudo usermod -a -G uucp <USUARIO>

En otros sistemas Linux el grupo sería dialout en lugar de uucp.

Scripts

informatica/hardware/arduino/badusb.txt · Última modificación: por tempwin