Bricolaje

Cómo construir un generador de contraseñas USB para crear e ingresar contraseñas automáticamente

Cómo construir un generador de contraseñas USB para crear e ingresar contraseñas automáticamente

Bytes cortos: ¿Está dispuesto a tener su llave USB personal que se encarga de las tareas de cambio de contraseña? Con un USB, un ATtiny85 y algunas habilidades de soldadura, puede crear un generador de contraseñas USB que crea e ingresa contraseñas automáticamente. Para hacer esto, necesita programar ATtiny85 para que actúe como un teclado USB. Un experto fabricante, Joonas Pihlajamaa, describió un método detallado en el blog de hackers Code and Life..

Hay muchas aplicaciones en las que es necesario cambiar las contraseñas de forma regular. Si bien estas prácticas no son seguidas por un usuario de tecnología habitual, muchas empresas alientan a sus empleados a hacerlo..

El mismo problema se enfrentó a Joonas Pihlajamaa, cuyo empleador le exigió que cambiara su contraseña en intervalos regulares. Esto lo inspiró a idear una forma que lo ayudaría a evitar recordar una nueva contraseña por completo. Decidió hacer un pequeño teclado USB HID que escriba una contraseña almacenada en EEPROM, un tipo de memoria no volátil, cada vez que se conecta a un sistema..

Después de conectar el dispositivo, para crear una nueva contraseña, es necesario tocar el botón de bloqueo de mayúsculas unas cuantas veces, 4 veces para iniciar la regeneración de la contraseña y una vez por cada carácter de contraseña generado. En caso de que se lo pregunte, 10 es la longitud predeterminada de la contraseña.

Pihlajamaa creó su versión de generador de contraseñas USB con la ayuda de un USB y un ATtiny85. El ATtiny fue programado para actuar como una palabra clave USB que realiza la generación de contraseña y el proceso de ingreso automáticamente. La carcasa exterior del dispositivo era de una antigua unidad flash de 512 MB. Con la ayuda de un poco de soldadura, logró conectar los diodos Zener, resistencias, puentes, GND, VCC y ATtiny en una placa vero tripad..

Pihlajamaa también ha compartido el código que se necesita para alimentar el dispositivo. El código habilita la comunicación con el dispositivo y recibe cambios de estado desde la computadora.

En el blog de hackers Code and Life, Pihlajamaa ha compartido un tutorial detallado que incluye las partes y el código que se necesitarán para crear su generador de contraseñas USB personal. Aquí hay un video del dispositivo en acción: