Ich habe seitdem die Passwörter für die meisten meiner Passwörter auf XCKD-Art umgestellt . Hier ist ein 1 Liner von commandlinefu, um eine Passphrase zu generieren:
shuf -n4 /usr/share/dict/words | tr -d '\n'
Ich suche nach einem Tool, einer Befehlszeile oder einer grafischen Benutzeroberfläche für Linux, das einprägsame Passwörter generiert.
Ein Äquivalent dessen, was ich suche, wären Passwörter, die der Mac OS X-Schlüsselbund generieren kann apples12$/fourteen
. Etwas starkes, aber leicht von einem Benutzer gespeichert.
Ich habe seitdem die Passwörter für die meisten meiner Passwörter auf XCKD-Art umgestellt . Hier ist ein 1 Liner von commandlinefu, um eine Passphrase zu generieren:
shuf -n4 /usr/share/dict/words | tr -d '\n'
Vielleicht möchten Sie die pwgen
Anwendung auschecken. Ich weiß, dass es in den Repositories Ubuntu, Fedora, Debian und Suse verfügbar ist.
Aus der Manpage :
Das Programm pwgen generiert Passwörter, die so konzipiert sind, dass sie vom Menschen leicht gespeichert werden können und dabei so sicher wie möglich sind. Von Menschen denkwürdige Passwörter sind niemals so sicher wie vollständig zufällige Passwörter. Kennwörter, die von pwgen ohne die Option -s generiert werden, sollten insbesondere nicht an Stellen verwendet werden, an denen das Kennwort durch einen Offline-Brute-Force-Angriff angegriffen werden könnte. Auf der anderen Seite neigen vollständig zufällig generierte Passwörter dazu, aufgeschrieben zu werden und auf diese Weise kompromittiert zu werden.
Das Programm pwgen kann sowohl interaktiv als auch in Shell-Skripten verwendet werden. Daher hängt das Standardverhalten davon ab, ob die Standardausgabe ein tty-Gerät oder eine Pipe an ein anderes Programm ist. Bei interaktiver Verwendung zeigt pwgen einen Bildschirm mit Passwörtern an, sodass der Benutzer ein einzelnes Passwort auswählen und den Bildschirm schnell löschen kann. Dies verhindert, dass jemand das vom Benutzer gewählte Passwort "schultern" kann.
Ich würde den Leuten empfehlen, auf die Verwendung von pwgen zu verzichten - das Hauptinteresse bestand in der Generierung von Kennwörtern, die sich an Menschen erinnern können, aber es zeigte sich mehrere Schwachstellen, wenn man genau das tat. Und die Verwendung völlig zufälliger Zeichenfolgen ist auch nicht so nützlich.
Ich habe zu diesem Thema einen ausführlichen Artikel geschrieben, aber im Grunde geht es darum, das Diceware- Programm (oder, wenn Sie Würfel mögen, das eigentliche Diceware-System ) oder xkcdpass zu verwenden . Um einprägsame Kennwörter zu erstellen, verwende ich im Allgemeinen Diceware mit der folgenden Konfigurationsdatei:
[diceware] caps = off delimiter = "-" wordlist = en_eff
Beispiele:
$ diceware turkey-eligibly-underwire-recite-lifter-wasp $ diceware lend-rubdown-cornflake-tint-shawl-ozone $ diceware syndrome-ramp-cresting-resolved-flinch-veneering $ diceware alto-badass-eclipse-surplus-rudder-quit
Ich schalte Kappen und Leerzeichen aus, weil sie deutliche hörbare Geräusche erzeugen, die ein Angreifer nutzen kann. Das -
Trennzeichen ist ein geringeres Übel: Es ist besser, kein Trennzeichen zu verwenden, und die en_eff
Wortliste wurde speziell für diesen Zweck entworfen. Ich finde es jedoch einfacher, Passwörter zu teilen und zu teilen, wenn sie ein Trennzeichen haben.
Um ein vollständig zufälliges Passwort zu generieren, verwende ich folgende Shell-Funktion:
# secure password generator or, as dkg puts it: # high-entropy compact printable/transferable string generator # a password generator would be pwqgen or diceware pwg() { ENTROPY=$ # in bytes # strip possible newlines if output is wrapped and trailing = signs as they add nothing to the password's entropy head -c $ENTROPY /dev/random | base64 | tr -d '\n=' echo }
Ich erwähne dies, weil ich glaube, dass es wichtig ist, sich weniger Passwörter zu merken, und sich stattdessen auf einen Passwort-Manager verlassen, um große Zeichenfolgen zu speichern, die schwer zu erraten sind. Weitere Einzelheiten zu den Hintergründen dieser Entscheidungen werden im oben genannten Artikel und in meiner Überprüfung der Kennwortmanager erläutert .
Versuchen Sie 'gpw'. Es erzeugt Passwörter wie diese: ubsonsin morimplo demenump esselymn kidentst anenterg essonsuf iesssssi bestruss tnestese
Beschreibung: Trigraph Password Generator Dieses Paket generiert aussprechbare Passwörter. Es verwendet die Statistiken von Drei-Buchstaben-Kombinationen (Trigraphen), die aus den Wörterbüchern stammen, die Sie füttern. Die Aussprache kann daher von Sprache zu Sprache unterschiedlich sein. Basierend auf den Ideen von Morrie Gassers Passwortgenerator für Multics und Dan Edwards Generator für CTSS. Der FIPS-Standard 181 beschreibt einen ähnlichen, auf
Digrap basierenden Generator, der von Gasser abgeleitet ist.
Eine gute Option, die aufgetaucht ist, seit ich gefragt wurde, ist der XKCD-Passwort-Generator von Redacted .
Es ist ein schönes Python-Skript zum Generieren von Passwörtern im XKCD-Stil mit einigen erweiterten Optionen wie Akrostichon-Unterstützung.
sf-pwgen
ist ein Befehlszeilentool, das unter Verwendung des SecurityFoundation-Frameworks in OS X Kennwörter generiert.