Arduino - Rubber Ducky

¿Qué es USB Rubber Ducky Casi todos los sistemas operativos de PC de Escritorios o portátiles, y tablets o smartphones permiten la comunicación con el usuario a través de teclados USB. Es por eso que hay una especificación en el estándar USB conocida como HID (Human Interface Device). Esto permite que cualquier sistema operativo al se conecte el USB Rubber Ducky lo detectara y acepte automáticamente como si se hubiera conectado un teclado USB.

Script Bash


#!/bin/bash

echo "Plug ARDUINO UNO into your PC with the two pins connected."

read

echo "Remove the jumper that connect pins."

read

echo "Reseting ARDUINO to default firmware..."

dfu-programmer atmega16u2 erase
dfu-programmer atmega16u2 flash --suppress-bootloader-mem Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
dfu-programmer atmega16u2 reset

echo "Unplug ARDUINO from pc and plug it again."

read

echo "Upload the code into ARDUINO"

read

echo "Connect two pins to reset ARDUINO"

read

echo "Remove the jumper that connect two pins"

read

echo "Writing Keyboard Firmware"

dfu-programmer atmega16u2 erase
dfu-programmer atmega16u2 flash Arduino-keyboard-0.3.hex
dfu-programmer atmega16u2 reset

echo "Done!"



Falta Terminal el Post… Cargar imagenes del proceso