Linux lernen

10 Möglichkeiten, ein zufälliges Passwort unter Linux zu generieren

10 Möglichkeiten, ein zufälliges Passwort unter Linux zu generieren

In jeder Systemumgebung und Domäne verdient die Sicherheit der von diesem System bereitgestellten Daten und Dienste höchste Priorität. Die ordnungsgemäße Sicherung eines Betriebssystems oder anderer Systeme, deren Sicherheit von einem generierten Passwort abhängt, ist unerlässlich. Dies macht die Verwendung eines sicheren Passworts zu einem wichtigen Fußabdruck für alle Benutzer. Die Passwörter, die Sie auf Ihren Systemen verwenden, tragen dazu bei, Ihre Daten und Benutzeraktivitäten vor nicht authentifizierten Eindringlingen zu schützen. Wie Sie diese Passwörter erstellen, muss unvorhersehbar sein.

Diese Unvorhersehbarkeit verleiht Ihnen als Systembenutzer oder Systemadministrator die erforderliche Authentizität. Die Algorithmen zur Generierung solcher Passwörter verleihen ihnen die erforderliche Einzigartigkeit, wenn ihre Erstellung maschinenorientiert ist. Aus diesem Grund können wir uns nicht immer auf unsere unübertroffene Kreativität verlassen, um unzerbrechliche Passwort-Wiedergaben zu erstellen. Wir brauchen den Ruf und das Know-how von etwas zu Gutem in diesem Spiel zur Passwortgenerierung. Es gibt keinen besseren Kandidaten für diese Position als die Hall of Famer, Linux Operating System.

Logik zur Passwortgenerierung

Sie werden immer eine Passwortkombination mit einem Benutzernamen verwenden, um auf einen lokalen Computer oder eine Website im Internet zuzugreifen. Die von Ihnen verwendeten Passwortsätze müssen stark, eindeutig und komplex genug sein, damit Sie sich bei Ihrer Authentifizierung über das von Ihnen verwendete Web oder gehostete Dienste und Anwendungen sicher sein können.

Wenn Sie sich auf den meisten Plattformen registrieren, die eine Kennwortauthentifizierung benötigen, erhalten Sie auf diesen Plattformen oft eine Anleitung zur Kennworteinrichtung, der Sie folgen müssen. Es wird möglicherweise empfohlen, die Mindestanforderung von 14 Zeichen für eine sichere Passwortlänge zu erfüllen. Diese Zeichenvariationen müssen auch Alphabete mit Überlegungen zu Klein- und Großbuchstaben, Zahlen und sogar Tastatursymbole enthalten. Es ist ein Ansatz, der vielen Benutzern dient. Aber was ist, wenn Sie nicht geduldig genug sind oder die kreative Denkweise haben, jedes Mal, wenn Sie eines benötigen, ein einzigartiges und starkes Passwort zu entwirren??

Auf einer Linux-Plattform können Sie dieses Passwort-Ziel in Sekundenschnelle erreichen, ohne auch nur Ihre Gehirnmuskeln zu dehnen. Die meisten, wenn nicht sogar alle dieser Techniken zur Passwortgenerierung, die wir in diesem Artikel untersuchen, erfordern eine solide Basis oder Vertrautheit mit der Linux-Befehlszeilenschnittstelle. Die verschiedenen Methoden und Dienstprogramme zur Passwortgenerierung passen sich bequem an die Linux-Befehlszeilenumgebung an.

Generieren eines zufälligen Passworts unter Linux

Es liegt an Ihnen, die Methode zur Passwortgenerierung auszuwählen, die Sie leicht anpassen können.

Methode 1: Linux-Passwortgenerierung mit OpenSSL

Dieser Ansatz erfordert, dass Sie zuerst Ihr Terminal oder Ihre Befehlszeilenschnittstelle starten. Als nächstes werden wir uns die Effektivität der OpenSSL Rand Function ausleihen, um eine starke Passwortkombination zu erstellen password. Dieses Funktionsbeispiel gibt 14 zufällige Zeichenfolgen als generiertes Benutzerpasswort aus. Implementieren Sie diesen Ansatz zur Passwortgenerierung, indem Sie die folgende Befehlszeichenfolge auf Ihrem Linux-Terminal ausführen.

$ openssl rand -base64 14

Die Ausgabe auf meiner Seite konnte dieses unhackbare 14-Zeichen-Passwort generieren.

1ehAW3ZpL0H1Ny+jniQ=

Methode 2: Linux-Passwortgenerierung mit Urandon

Der zweite Befehl auf dieser Liste zum Generieren nicht hackbarer Passwörter auf Ihrem Linux-System erfolgt über urandom. Diese Befehlsarbeit besteht darin, dass ein Passwort generiert wird durch /dev/urandon und dann ausgegeben durch a tr Streit. Es ist ein Filtermechanismus zum Ignorieren unerwünschter generierter Zeichen.

In diesem Fall, sagen wir, wir wollen immer noch ein Passwort mit 14 Zeichen, der in dieser Methode implementierte Filtermechanismus druckt nur die ersten 14 Zeichen, die durch das Passwort generiert wurden, und ignoriert den Rest. Benötigen Sie mehr als 14 Zeichen für Ihr Passwort, können Sie die gewünschte Passwortlänge durch Bearbeiten des -c14 Argument, das in der folgenden Befehlszeichenfolge angezeigt wird.

$ sudo < /dev/urandom tr -dc A-Za-z0-9 | head -c14; echo

Die Ausgabe auf meiner Seite ergab die folgende eindeutige Passwortzeichenfolge.

fJby4dNhuiUDnu

Sie haben vielleicht bemerkt, dass die Ausführung dieses Befehls erfordert, dass ein Benutzer über Sudo-Berechtigungen verfügt. Dies liegt daran, dass wir auf einige Linux-Systemdateiumgebungen zugreifen, um die von uns benötigte Kennwortzeichenfolge zu generieren. Nur ein Sudoer-Benutzer hat Zugriffsrechte auf solche Dateien.

Methode 3: Linux-Passwortgenerierung mit pwgen

Dieser Ansatz erfordert ein Werkzeug mit dem Namen pwgen. Im Gegensatz zu den ersten beiden integrierten Ansätzen zum Generieren von Linux-Passwörtern ist pwgen nicht auf Ihrem Linux-System vorgepackt und Sie müssen es zuerst installieren install. Der folgende pwgen-Installationsbefehl gilt für Debian-basierte, Arch-basierte bzw. RPM-basierte Linux-Betriebssysteme.

$ sudo apt install pwgen
$ sudo pacman -S pwgen
$ sudo yum install pwgen

Die Installationsdauer sollte weniger als eine Minute dauern. Danach verwenden Sie die pwgen Befehl, um die Länge der Passwort-Strings anzugeben, die Sie generieren möchten. Zum Beispiel habe ich mich dafür entschieden, aus diesem Befehl ein 15-stelliges Passwort zu generieren.

$ pwgen 15 1

Das folgende ist das eindeutige Passwort, das vom Terminal ausgegeben wird.

rae4Quaw6ierieb

Methode 4: Linux-Passwortgenerierung mit gpg

Dies ist ein weiterer integrierter Ansatz, um ein starkes und einzigartiges Benutzersystem-Passwort zu generieren. Sie haben die Freiheit, die Passwortlänge anzugeben, die Sie generieren möchten. Wir bleiben bei der Passwortlänge von 14 Zeichen, wie sie von den anderen von uns überprüften Methoden generiert wurde. Sie können den 14-Integer-Argumentteil des Befehls bearbeiten, wenn Ihr Passwort länger sein soll. Kopieren Sie die folgende Befehlszeichenfolge auf Ihr Linux-Terminal.

$ gpg --gen-random --rüstung 1 14

Von meiner Seite aus konnte ich folgendes Ergebnis erzielen.

cB5jR27PZr/YZZJfr9A=

Die Einbeziehung anderer Symbole als Buchstaben und Zahlen in das generierte Passwort macht diesen Ansatz in einer praktischen Umgebung wie einem Cloud-Server oder Finanz-Websites und -Plattformen einzigartig leistungsstark.

Methode 5: Linux-Passwortgenerierung mit SHA

Jeder Linux-Enthusiast kennt den Begriff SHA. Es ist eine Abkürzung für Secure Hash Algorithm, die es als kryptografische Hash-Funktion kategorisiert. Sie werden dieses Tool hauptsächlich verwenden, um Dateien oder Datenintegrität durch Hashes zu sichern secure. Es hilft, den Status einer Datei oder Daten vor und nach dem Download zu vergleichen.

Diese beiden Hashes-Instanzen müssen übereinstimmen, damit der Integritätsstatus der Download-Datei und der Daten schlüssig ist. Diese generierten Hashes sind so einzigartig, dass wir alles, sogar die Linux-Datumsfunktion, hashen und den generierten Hash als eindeutiges Benutzer- oder Systempasswort verwenden können. Betrachten Sie die folgende Beispielimplementierung der Hash-Funktion:

$ Datum +%s | sha256sum | base64 | Kopf -c 30 ; Echo

Ich habe diese Hash-Funktion getestet, um ein 30 Zeichen langes Passwort zu erstellen, und die Ergebnisse haben mich nie enttäuscht.

ZDc1NDE2YjNhMzE0NmI4NmIyNmEwOW

Methode 6: Linux-Passwortgenerierung mit dem MD5-Algorithmus

MD5 ist eine weitere Hash-Funktion, die einen 128-Bit-Wert erzeugt generating. Es wird aufgrund seiner Nützlichkeit als kryptografische Hash-Funktion als Message-Digest-Algorithmus anerkannt. Sie können es verwenden, um jede Systemfunktion zu hashen, und die generierte Ausgabe ist Ihre einzigartige Phrase, die Sie als Passwort verwenden können. Es ist einfach über die Linux-Befehlszeilenschnittstelle zu implementieren. Da wir die Datumsfunktion bereits im vorherigen Ansatz zur Passwortgenerierung gehasht haben, lassen Sie uns versuchen, die Kalenderfunktion zu hashen und sehen, was als Ausgabe generiert wird. Oder wir machen beides.

$ Datum | md5sum

Ausgabe:

75111fa81779934d48150aca85a20bd5

Der folgende Befehl verwendet md5 mit der Linux-Kalenderfunktion.

$ cal | md5sum

Ausgabe:

e2772fc86ded596812b3acf507ab204d

Wie Sie sehen, könnten wir aus den Datums- und Kalenderfunktionen von Linux eindeutige Phrasen generieren, die als Passwörter verwendet werden können. Denken Sie nur an ein Systemtool, das das Linux-Terminal aufnehmen kann, und verknüpfen Sie es mit dem MD5-Algorithmus, um Zeichenfolgen zu generieren, die als höchste Passwortphrasen gelten. Sie können sogar verwenden sudo mit diesem md5-Algorithmus und generieren Sie eine eindeutige Phrase, die als System- und Benutzerpasswort verwendet wird.

$ sudo | md5sum

Ausgabe:

d41d8cd98f00b204e9800998ecf8427e

Methode 7: Linux-Passwortgenerierung mit apg

APG ist ein weiteres effektives Tool zur Automatisierung der Generierung eindeutiger Passwortsätze in einer Linux-Umgebung. Dieses Tool ist im Lieferumfang des Betriebssystems enthalten oder wird während der Installation des Betriebssystems auf einem Ubuntu Linux-System installiert. Die Verwendung dieses Dienstprogramms ist einfach und sein Ansatz unterscheidet sich von den anderen Mechanismen zur Passwortgenerierung, die wir bisher behandelt haben. Es nimmt eine zufällige Eingabe an und generiert eine Varianz von Passwort-Phrasen-Optionen. Aus diesen Optionen wählen Sie einen Satz aus, der für Sie als Passwort am besten geeignet ist. Das Generieren dieser zufälligen Passwortphrasenoptionen ist so einfach wie das Ausführen der Befehlszeichenfolge apg -a 1. Die verschiedenen Ausgabeoptionen haben eine Länge von 8-10 einzigartigen zufälligen Zeichen. Es ist an der Zeit, mit diesem apg-Passwortgenerierungsansatz praktischer zu sein.

$ apg -a 1

Ausgabe:

>7=z'pgQVb kVA/Vl/?6 WQ?I4eT22T NhZS=4dc 

Wie Sie sehen können, hat die Ausgabe sechs einzigartige Optionen aufgedeckt. Sie können sich für eine der generierten Phrasen entscheiden oder sie alle in Ihren verschiedenen Passwortanforderungen verwenden. Es ist ein einzigartiger Ansatz, um viele Passwörter auf einmal zu generieren, ohne dass ein einzelner Befehl immer wieder ausgeführt werden muss, um die gewünschte Anzahl von Passwortsätzen zu erhalten.

Methode 8: Linux-Passwortgenerierung mit makepasswd

Sie müssen es zuerst installieren, um dieses Dienstprogramm zu verwenden, da es nicht wie die meisten der von uns behandelten Ansätze integriert ist. Für die Debian-basierten, Arch-basierten bzw. RPM-basierten Linux-Systeme gilt die makepasswd Installationsbefehl ist einfach.

$ sudo apt install makepasswd
$ sudo pacman -S makepasswd
$ sudo yum installiere makepasswd

Wie Sie bemerkt haben, müssen Sie auch ein Sudoer-Benutzer sein, um die Ausführungsberechtigungen für die Installation dieses Pakets zu erhalten. Die Verwendung von makepasswd ist einfach und noch flexibler als die apg Ansatz. Seine Befehlszeichenfolge ermöglicht die Verwendung eines Integer-Arguments, um die Anzahl der Passwort-Phrasen-Ergebnisse anzugeben, die Sie generieren möchten. Als die apg Ansatz generiert sechs Passwortinstanzen bei einer einzigen Befehlsausführung, makepasswd kann mehr Passwortphrasenoptionen generieren und auch die Zeichenlänge dieser Passwortphrasen angeben. Wie wäre es mit einer Vorführung.

$ makepasswd -count 10 -minchars 10

Ausgabe:

qSc75pVzUN NNrggFKgCf uqa6WYyabi wnEuFQd81y wLcJfEz5Cq THR8jUB5VT 0jaSe88Jaz 5J064vidyA UPsnHbB12g B9rtrLmqrN

Wie Sie sehen können, hat die Befehlszeilenausgabe genau das getan, was wir erwartet hatten. In puncto Flexibilität und Präzision können wir bisher die Krone aufsetzen makepasswd Ansatz als ultimativer Favorit unter den Tools zur Passwortgenerierung. Wir sollten jedoch nicht zu aufgeregt sein, diese Schlussfolgerung zu ziehen, da wir noch zwei weitere Kandidaten prüfen müssen.

Methode 9: Linux-Passwortgenerierung mit Perl

Diese High-Level-Programmiersprache kann Skripte erstellen, die nützliche und einzigartige Passwortsätze generieren. Die meisten Linux-Distributionen unterstützen Perl in ihren Standard-Repositorys. Sie können die Installation von Perl auf Ihrem Linux-System überprüfen, indem Sie den folgenden Befehl ausführen:

$ perl -v

Der Befehl zeigt die in Ihrer Linux-Umgebung installierte Perl-Version an. Wenn Perl nicht existiert oder Sie beim Ausführen des obigen Befehls eine Fehlermeldung erhalten, bedeutet dies, dass Sie eine neue Perl-Installation auf Ihrem Linux-System durchführen müssen. Die folgenden Installationsbefehle sind für Debian-basierte, Arch-basierte und RPM-basierte Linux-Systeme geeignet.

$ sudo apt install perl
$ sudo pacman -S perl
$ sudo yum installiere Perl

Perl-Dateien haben normalerweise a .bitte Erweiterung. Nachdem Sie es geschafft haben, seine Existenz oder Installation auf Ihrem Linux-Betriebssystem zu bestätigen, müssen wir eine Perl-Datei oder ein Skript zum Generieren unserer Passwortsätze erstellen. Erstellen Sie eine Datei mit einem Namen wie mein Passworts_Generator.bitte und öffnen Sie es von einem Quellcode-Editor.

~/Desktop$ berühren my_passwords_generator.bitte

Alternativ öffnen Sie diese Perl-Datei vom Terminal aus.

$ nano my_passwords_generator.bitte

Füllen Sie die Perl-Datei mit dem folgenden Skriptcode.

#!/usr/bin/perl my @alphanumeric = ('a'… 'z', 'A'… 'Z', 0… 9); my $random_password = join", map $alphanumeric[rand @alphanumeric], 0… 8; print "$random_password\n"

Die Ausführung dieses Perl-Skripts sollte eine eindeutige Passphrase-Ausgabe erzeugen.

$ perl my_passwords_generator.bitte

Ausgabe:

LZJZcxr8A

Da die Ausführung des Perl-Skripts vom Terminal aus erfolgt, stellen Sie sicher, dass Sie sich im selben Verzeichnis wie die Perl-Datei befinden, bevor Sie den Ausführungsbefehl ausführen execution. In meinem Fall habe ich die Perl-Datei im Desktop-Ordner meines Linux-Betriebssystems gespeichert und dann die Befehlszeile oder das Terminal von dort aus geöffnet, um den Zugriff und die Ausführung der Datei zu vereinfachen. Der Ansatz ist ideal genug, um die Passwortlänge anzugeben, die über ein Befehlsargument ausgegeben werden soll.

Methode 10: Linux-Passwortgenerierung mit xkcdpass

Der letzte Kandidat auf der Liste der zufälligen Passwortgeneratoren dieses Artikels ist xkcdpass. Dieses Dienstprogramm ist flexibel und skriptfähig bei der Generierung eindeutiger Passwortsätze. Bei der Installation vieler Linux-Distributionen ist es als Systemdienstprogramm vorkonfiguriert. Wenn Ihr Linux-System nicht über xkcdpass verfügt, können Sie es mit den folgenden Befehlen installieren.

Diese Installationsbefehle funktionieren für Debian-basierte, Arch-basierte und RPM-basierte Linux-Distributionen.

$ sudo apt install xkcdpass oder $ sudo snap install xkcdpass
$ sudo pacman -S xkcdpass
$ sudo yum installiere xkcdpass

Die Verwendung dieses Dienstprogramms ist so einfach wie das Ausführen des folgenden Befehls:

$ xkcdpass

Ausgabe:

Cabana Verfolgung verfügbar abgedunkelter Sandplatz sportlich

Wie Sie sehen, generiert diese Methode eindeutige Passphrasen, die in Szenarien, die keine hohe Sicherheit erfordern, als Passwörter verwendet werden können. Es ist keine ideale Option für Finanzplattformen/-dienste oder Cloud-Computing-Plattformen. Sie könnten erwägen, diese Passphrasen auf Plattformen wie Social-Media-Konten oder Blog-Sites zu verwenden, auf denen viele Netzwerkangreifer oder Hacker nicht auf ihre Sicherheitsinfrastruktur abzielen.

Der obige Befehl erzeugte standardmäßig sechs Passphrasen-Optionen. Wenn Sie mehr Passphrasen generieren müssen, implementieren Sie die -nein Option mit einem Integer-Argument als Teil des xkcdpass-Befehls. Zum Beispiel könnten wir aus dem folgenden Befehl 11 Passphrasen generieren.

$ xkcdpass -n 11

Ausgabe:

Verwirrung Zwinger Summen unnatürlich viel Betrug Weinberg atemberaubende Shindig Gutschein überleben voucher

Es gibt mehr zu xkcdpass. Sie können lernen, wie Sie komplexere Passphrasen von xkcdpass implementieren, indem Sie den folgenden Befehl ausführen.

$ man xkcdpass

Abschließende Anmerkung

Die Passwortgenerierung durch ein Linux-Betriebssystem beschränkt seine Verwendung nicht nur auf Betriebssystemumgebungen allein. Möglicherweise suchen Sie nach einer einzigartigen Möglichkeit, Ihr E-Mail-Konto, Ihr Social-Media-Konto, Ihre Blog-Site, Ihre E-Commerce-Site oder sogar Ihre Cloud-Server zu schützen.

Sie fragen sich vielleicht, wie ich mehr als ein Passwort verwenden werde, wenn ihre generierten Muster zu komplex sind, um sie sich zu merken? Die Lösung ist einfach, ziehen Sie in Erwägung, die zahlreichen von Linux unterstützten Passwort-Wallets oder Passwort-Manager zu verwenden, um Ihre generierten Passwörter zu schützen. Sie haben jetzt zwei Lösungen für Ihr Passwortproblem; wie man sie erstellt und sicher verschließt, bis ihre Verwendung obligatorisch ist.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...