majsterkowanie

Jak zbudować „generator haseł USB” do automatycznego tworzenia i wprowadzania haseł

Jak zbudować „generator haseł USB” do automatycznego tworzenia i wprowadzania haseł

Krótkie bajty: Chcesz posiadać swój osobisty klucz USB, który zajmie się zadaniami związanymi ze zmianą hasła? Używając USB, ATtiny85 i niektórych umiejętności lutowania, możesz utworzyć generator haseł USB, który tworzy i wprowadza hasła automatycznie. Aby to zrobić, musisz zaprogramować ATtiny85 w pewnym sensie, aby zachowywać się jak klawiatura USB. Szczegółową metodę opisał doświadczony twórca Joonas Pihlajamaa na hackerskim blogu Code and Life.

Jest wiele aplikacji, w których trzeba regularnie zmieniać hasła. Chociaż zwykły użytkownik technologii nie przestrzega takich praktyk, wiele przedsiębiorstw zachęca do tego swoich pracowników.

Z tym samym problemem stanął Joonas Pihlajamaa, którego pracodawca wymagał od niego regularnej zmiany hasła. To zainspirowało go do wymyślenia sposobu, który pomógłby mu całkowicie pominąć zapamiętywanie nowego hasła. Postanowił zrobić małą klawiaturę USB HID, która wpisuje hasło przechowywane w pamięci EEPROM - rodzaj pamięci nieulotnej - za każdym razem, gdy jest podłączona do systemu.

Po podłączeniu urządzenia, aby stworzyć nowe hasło wystarczy kilkakrotnie nacisnąć klawisz Caps Lock, aby rozpocząć regenerację hasła i raz na każdy wygenerowany znak hasła. Na wszelki wypadek, 10 to domyślna długość hasła.

Pihlajamaa stworzył swoją wersję generatora haseł USB przy pomocy USB i ATtiny85. ATtiny został zaprogramowany tak, aby działał jak słowo kluczowe USB, które automatycznie generuje hasło i wprowadza proces. Zewnętrzna obudowa urządzenia pochodziła ze starego pendrive'a 512MB. Przy pomocy lutowania udało mu się połączyć diody Zenera, rezystory, zworki, GND, VCC i ATtiny na trójnogu Vero-Board.

Pihlajamaa udostępnił również kod potrzebny do zasilania urządzenia. Kod umożliwia komunikację z urządzeniem i odbiera zmiany stanu z komputera.

Na hackerskim blogu Code and Life Pihlajamaa udostępnił szczegółowy samouczek zawierający części i kod potrzebne do stworzenia własnego generatora haseł na USB. Oto film przedstawiający działanie urządzenia: