DIY

Hoe u een USB-wachtwoordgenerator bouwt om automatisch wachtwoorden te maken en in te voeren

Hoe u een USB-wachtwoordgenerator bouwt om automatisch wachtwoorden te maken en in te voeren

Korte bytes: Bent u bereid om uw persoonlijke USB-sleutel te bezitten die zorgt voor het wijzigen van uw wachtwoord? Met behulp van een USB, een ATtiny85 en wat soldeervaardigheden, kunt u een USB-wachtwoordgenerator maken die automatisch wachtwoorden maakt en invoert. Om dit te doen, moet u programmeren ATtiny85 werkt als een USB-toetsenbord. Een gedetailleerde methode is beschreven door een ervaren maker Joonas Pihlajamaa op hacker blog Code and Life.

Er zijn veel toepassingen waarbij men de wachtwoorden regelmatig moet wijzigen. Hoewel dergelijke praktijken niet worden gevolgd door een gewone technologiegebruiker, moedigen veel bedrijven hun werknemers aan om dit te doen.

Hetzelfde probleem deed zich voor bij Joonas Pihlajamaa, wiens werkgever hem verplichtte zijn wachtwoord regelmatig te wijzigen. Dit inspireerde hem om een ​​manier te bedenken waarmee hij het onthouden van een nieuw wachtwoord helemaal zou overslaan. Hij besloot om een ​​klein USB HID-toetsenbord te maken dat een wachtwoord typt dat is opgeslagen in EEPROM - een soort niet-vluchtig geheugen - elke keer dat het op een systeem wordt aangesloten.

Nadat u het apparaat hebt aangesloten, hoeft u alleen een paar keer op de caps lock-knop te tikken om een ​​nieuw wachtwoord te maken - 4 keer om het opnieuw genereren van het wachtwoord te starten en eenmaal voor elk gegenereerd wachtwoordteken. Voor het geval u zich afvraagt: 10 is de standaard wachtwoordlengte.

Pihlajamaa heeft zijn versie van de USB-wachtwoordgenerator gemaakt met behulp van een USB en een ATtiny85. De ATtiny is geprogrammeerd om te werken als een USB-sleutelwoord dat het genereren en invoeren van wachtwoorden automatisch uitvoert. De buitenste behuizing van het apparaat was afkomstig van een oude flashdrive van 512 MB. Met behulp van wat solderen slaagde hij erin om de zenerdiodes, weerstanden, jumpers, GND, VCC en ATtiny op een tripad vero-board aan te sluiten.

Pihlajamaa heeft ook de code gedeeld die nodig is om het apparaat van stroom te voorzien. De code maakt de communicatie met het apparaat mogelijk en ontvangt statuswijzigingen van de computer.

Op de hackerblog Code and Life heeft Pihlajamaa een gedetailleerde tutorial gedeeld, inclusief de onderdelen en code die je nodig hebt om zijn / haar persoonlijke USB-wachtwoordgenerator te maken. Hier is een video van het apparaat in actie: