lunes, 30 de abril de 2018

ArDucky 0'1v

Hardware Libre + Software Libre = Hacking con Arduino

 

Por fin despues de tanto tiempo pude terminar unos de mis proyectos.
Como les contaba en el posts anterior, que hace mucho tiempo escribí, estaba viendo la posibilidad de crear un rubber ducky casero. Bueno, bien, lo hicimos, y ¿Por qué les digo lo hicimos? Porque un amigo (Raul) me ayudo bastante con las soldaduras (cosa que yo no tengo ni idea de como se hace).
Otras personas que dieron su aporte en este proyecto fueron Ernesto Sanchez y Joel Serna Moreno, con su aporte de codigo libre me ahorraron mucho tiempo.
Les voy a contar como fue el paso a paso y los dolores de cabeza para que esta placa funcione debidamente, o mas o menos bien.
El primer paso fue descargar los archivos de que les deje en el post  anterior, que son, el teclado y el interprete.
Como paso importante debemos verificar que la libreria keyboard.h de Arduino este actualizada a la version 1.0.1, de lo contrario podemos experimentar algunos errores.
Para poder instalar el teclado solamente debemos descargar el archivo zip, abrir el IDE de arduino y dirigirnos <Programa> <incluir libreria> <añadir libreria .ZIP> Una vez instalada remplaza automaticamente a la libreria de arduino.
Luego de todo ese proceso cargamos el interprete que descargamos y lo configuramos para que este funcione para el teclado ES_ES. Salvacion, tambien funciona para el de latinoamerica. Esto se hace facil agregando la libreria keyboard.h y borrando todos los includes que se agregan por defecto como
#include <en_us.h> #include <es_es.h> y colocando como predeterminado el español con la etiqueta #define kbd_es_es

 Una vez terminado todo esto solo debemos guardar, verificar y subir el codigo a la plaqueta.

Obvserbaciones que nos pueden salbar de dolores de cabeza.
Como por ejemplo, que el archivo TXT necesariamente de debe llamar script.txt o que el interprete distingue diferencias entre mayusculas y minusculas, por lo tanto hay diferencia entre GUI R y GUI r.
Verificar las soldaduras de la plaqueta porque una puede hacer falso contacto con otra.

Esteticamente es horrible, pero cumple los objetivos, asi que solo me queda probar, jugar y experimentar con los payload.

No hay comentarios.: