
Mousejack para Arduino UNO
Arduino Mousejack es un proyecto, basado en uC_mousejeck de insecuritythings, para llevar los ataques Mousejack a un pequeño dispositivo integrado, con el factor forma de un llavero.
Dispositivo prototipo Mousejack
Construir el dispositivo es sencillo, y el código proporciona una herramienta para usar Duckyscript y lanzar ataques automatizados de inyección de teclas contra dispositivos Microsoft y Logitech.
Lista de componentes:
El diagrama de Fritzing a continuación muestra la disposición de las conexiones utilizada en el diseño del prototipo:

Para compilar el software, descarga e instala el IDE de PlatformIO.
Antes de compilar el software, asegúrate de modificar el archivo attack.h usando el script attack_generator.py:
Arduino-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
En el ejemplo anterior, el archivo ducky.txt contiene nuestro Duckyscript. El script attack_generator.py "compilará" el script ducky en el archivo attack.h, que se incluye en main.cpp. Esto simplifica el código y lo hace más compacto.
Una vez que enciendas el dispositivo, el LED interno conectado al pin 13 (llamado ledpin en el código), parpadeará dos veces por cada paso sobre todo el rango de canales. Cuando envía un ataque, el LED se iluminará de forma constante.
Si monitoreas el puerto serie usando el IDE de PlatformIO, verás los detalles de la información de radio y mucha información de depuración impresa durante el escaneo y durante el ataque.
Advertencia: No se requiere interacción para iniciar un ataque.
Puedes encontrar más información sobre las pruebas realizadas, así como las dificultades encontradas, en el directorio testing.
Como trabajo futuro: