DIY

So erstellen Sie einen „USB-Passwortgenerator“ zum automatischen Erstellen und Eingeben von Passwörtern

So erstellen Sie einen „USB-Passwortgenerator“ zum automatischen Erstellen und Eingeben von Passwörtern

Kurze Bytes: Möchten Sie Ihren persönlichen USB-Stick besitzen, der sich um Ihre Aufgaben zum Ändern des Passworts kümmert? Mit einem USB, einem ATtiny85 und einigen Lötfähigkeiten können Sie einen USB-Passwortgenerator erstellen, der Passwörter automatisch erstellt und eingibt. Dazu müssen Sie programmieren ATtiny85 verhält sich wie eine USB-Tastatur. Eine detaillierte Methode wurde von einem erfahrenen Hersteller, Joonas Pihlajamaa, im Hacker-Blog Code and Life beschrieben.

Es gibt viele Anwendungen, bei denen die Passwörter regelmäßig geändert werden müssen. Während solche Praktiken von einem regulären Technologiebenutzer nicht befolgt werden, ermutigen viele Unternehmen ihre Mitarbeiter dazu.

Das gleiche Problem hatte Joonas Pihlajamaa, dessen Arbeitgeber von ihm verlangte, sein Passwort regelmäßig zu ändern. Dies inspirierte ihn, einen Weg zu finden, der ihm helfen würde, sich nicht mehr an ein neues Passwort zu erinnern. Er entschied sich für eine kleine USB-HID-Tastatur, die bei jeder Verbindung mit einem System ein im EEPROM gespeichertes Kennwort eingibt - eine Art nichtflüchtiger Speicher.

Nachdem Sie das Gerät angeschlossen haben, müssen Sie zum Erstellen eines neuen Kennworts nur einige Male auf die Feststelltaste tippen, um die Kennwortregenerierung zu starten, und einmal für jedes generierte Kennwortzeichen. Nur für den Fall, dass Sie sich fragen, ist 10 die Standardkennwortlänge.

Pihlajamaa hat seine Version des USB-Passwortgenerators mit Hilfe eines USB und eines ATtiny85 erstellt. Der ATtiny wurde so programmiert, dass er sich wie ein USB-Schlüsselwort verhält, das die Kennwortgenerierung und -eingabe automatisch durchführt. Das äußere Gehäuse des Geräts stammte von einem alten 512-MB-Flash-Laufwerk. Mit Hilfe von Löten gelang es ihm, die Zenerdioden, Widerstände, Jumper, GND, VCC und ATtiny auf einer Tripad-Vero-Platine zu verbinden.

Pihlajamaa hat auch den Code geteilt, den man benötigt, um das Gerät mit Strom zu versorgen. Der Code ermöglicht die Kommunikation mit dem Gerät und empfängt Statusänderungen vom Computer.

Auf dem Hacker-Blog Code and Life hat Pihlajamaa ein detailliertes Tutorial veröffentlicht, das die Teile und den Code enthält, die zum Erstellen seines persönlichen USB-Passwortgenerators erforderlich sind. Hier ist ein Video des Geräts in Aktion: