faça você mesmo

Como construir um “gerador de senha USB” para criar e inserir senhas automaticamente

Como construir um “gerador de senha USB” para criar e inserir senhas automaticamente

Bytes curtos: Quer ter sua chave USB pessoal que cuida de suas tarefas de alteração de senha? Usando um USB, um ATtiny85 e algumas habilidades de soldagem, você pode criar um gerador de senha USB que cria e insere senhas automaticamente. Para fazer isso, você precisa programar ATtiny85 de forma a atuar como um teclado USB. Um método detalhado foi descrito por um habilidoso criador Joonas Pihlajamaa no blog de hackers Code and Life.

Existem muitos aplicativos em que é necessário alterar as senhas regularmente. Embora tais práticas não sejam seguidas por um usuário regular de tecnologia, muitas empresas incentivam seus funcionários a fazê-lo.

O mesmo problema foi enfrentado por Joonas Pihlajamaa, cujo empregador exigia que ele alterasse sua senha em intervalos regulares. Isso o inspirou a descobrir uma maneira que o ajudaria a ignorar completamente a lembrança de uma nova senha. Ele decidiu fazer um pequeno teclado USB HID que digita uma senha armazenada em EEPROM - um tipo de memória não volátil - toda vez que é conectado a um sistema.

Depois de conectar o dispositivo, para criar uma nova senha, basta tocar no botão Caps Lock algumas vezes - 4 vezes para iniciar a regeneração da senha e uma vez para cada caractere de senha gerado. Caso você esteja se perguntando, 10 é o comprimento padrão da senha.

Pihlajamaa criou sua versão do gerador de senhas USB com a ajuda de um USB e um ATtiny85. O ATtiny foi programado para agir como uma palavra-chave USB que realiza a geração e o processo de entrada da senha automaticamente. O invólucro externo do dispositivo era de um antigo flash drive de 512 MB. Com a ajuda de um pouco de solda, ele conseguiu conectar os diodos Zener, resistores, jumpers, GND, VCC e ATtiny em um tripad vero-board.

Pihlajamaa também compartilhou o código necessário para alimentar o dispositivo. O código permite a comunicação com o dispositivo e recebe alterações de status do computador.

No blog do hacker Code and Life, Pihlajamaa compartilhou um tutorial detalhado, incluindo as partes e o código necessários para criar seu gerador de senha USB pessoal. Aqui está um vídeo do dispositivo em ação: