EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

gen-auth - Online in der Cloud

Gen-Authentifizierung im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausführen

Dies ist der Befehl gen-auth, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


gen-auth - verschiedene Authentifizierungs-Strings generieren

ANWENDUNG


gen-auth [--help|--version] | ...

BESCHREIBUNG


gen-auth ist ein Tool zur Unterstützung bei allen Arten von Authentifizierung / Kodierung / Dekodierung /
Verschlüsselungsaufgaben. Es begann als smtp-spezifisches Tool, hat sich aber eingebürgert
Funktionalität im Laufe der Zeit.

Die Programmaktionen sind in zu generierende Codierungsarten unterteilt. Jeder dann
nimmt seine eigenen spezifischen Argumente. Die Argumente werden in einer bestimmten Reihenfolge auf dem . erwartet
Befehlszeile. Jedes Argument, das in der Befehlszeile nicht verfügbar ist, wird abgefragt
zum. Ein Vorteil davon ist, dass Argumente, die Passwörtern entsprechen, nicht wiedergegeben werden
das Terminal, wenn Sie dazu aufgefordert werden.

TYPES


Die Programmaktion wird durch das erste Argument gesteuert. Die Bedeutung des Folgenden
arguments wird durch diesen Typ angegeben

SCHLICHT
Dieser Typ generiert eine PLAIN (RFC 2595)-Authentifizierungszeichenfolge. Es akzeptiert zusätzliche
Argumente von Benutzername und Passwort. Es generiert eine Base64-codierte Zeichenfolge
"\0 \0 ".

ANMELDUNG
Diese Methode akzeptiert Benutzername und Kennwort als zusätzliche Argumente. Es kehrt einfach zurück
jeder String Base64-codiert. Dies bietet nur minimale Vorteile gegenüber der Verwendung von ENCODE
zweimal. Ein Vorteil besteht darin, das Passwort zu verbergen, wenn Sie es auf STDIN angeben

CRAM-MD5
CRAM-MD5 (RFC 2195) akzeptiert drei zusätzliche Argumente. Der erste ist der Benutzername
und das zweite ist das Passwort. Der dritte ist der Challenge-String, der von der . bereitgestellt wird
Server. Diese Zeichenfolge kann entweder Base64-codiert sein oder nicht. Der RFC besagt, dass alle
(uncodierte) Challenge-Strings müssen mit '<' beginnen. Dies wird verwendet, um die Zeichenfolge
Base64-codiert ist oder nicht.

CRAM-MD5 verwendet die Challenge und das bereitgestellte Passwort, um einen Digest zu generieren. Es dann
gibt die Base64-codierte Version des Strings md5(" ")

Diese Authentifizierungsmethode erfordert die Installation des Digest::MD5 Perl-Moduls.

CRAM-SHA1
Dies verhält sich wie CRAM-MD5, verwendet jedoch SHA1-Verdauung anstelle von MD5.

Diese Authentifizierungsmethode erfordert die Installation des Digest::SHA1-Perl-Moduls.

NTLM/SPA/MSN
Obwohl es als einer der oben genannten Typen beworben werden kann, ist diese Authentifizierungsmethode
wenn einzeln als NTLM bezeichnet. Dies ist ein mehrstufiger Authentifizierungstyp. Die
Die ersten 3 Argumente müssen im Voraus angegeben werden. Dies sind Benutzername, Passwort und Domäne,
in dieser Reihenfolge. Diese drei Strings werden verwendet, um einen "Auth Request"-String zu generieren.
Diese Zeichenfolge sollte wörtlich an den Server übergeben werden. Der Server antwortet dann
mit einer Herausforderung. Diese Herausforderung ist das vierte Argument. Nach Erhalt des Servers
herausfordern, generiert gen-auth eine "Auth-Antwort". Poste diese Antwort an die
Server schließt die NTLM-Authentifizierungstransaktion ab.

Diese Authentifizierungsmethode erfordert die Installation des Perl-Moduls Authen::NTLM. Sehen
BEISPIELE für ein Beispiel für diese Transaktion. Beachten Sie auch, dass 'Domain' oft leer ist
vom Client oder vom Server ignoriert.

HTTP-BASIC
Gibt den Wert base64(" : "). Wird für die HTTP Basic-Authentifizierung verwendet
(RFC-2617). Wird durch Hinzufügen eines Headers "Autorisierung: Basic" verwendet " zu einer HTTP-Anfrage
wo ist die Ausgabe dieses Befehls.

APOP
Dies implementiert die APOP-Authentifizierung für das POP3-Protokoll, wie in RFC . beschrieben
1939. ist der Challenge-String, der vom POP3-Server im
Grußbanner. ist das "Geheimnis" (normalerweise ein Passwort), das zur Authentifizierung verwendet wird
der Benutzer. Diese Methode gibt einen Digest md5(" "). Das kann sein
Wird verwendet, um sich bei einem POP3-Server in einer Zeichenfolge wie "APOP . zu authentifizieren " wo
ist die von diesem Befehl generierte Zeichenfolge.

APOP benötigte das Digest::MD5 Perl-Modul.

KODIEREN
Einfach Base64 codiert einen Klartext-String. Als Komfortfunktion vorgesehen.

DEKODIEREN
Dekodiert eine Base64-kodierte Zeichenfolge. Als Komfortfunktion vorgesehen.

MD5/MD5-HEX
Stellt einen MD5-Digest der bereitgestellten Zeichenfolge in Hex bereit.

MD5-BASE64
Stellt einen MD5-Digest der bereitgestellten Zeichenfolge in Base64 bereit.

VERSCHLÜSSELN
Gibt a zurück Krypta(3) String, der aus dem Eingabestring generiert wird.

SALTENCRYPT
Wie ENCRYPT, aber Sie geben das Salt als zweites Argument an. Sehen Krypta(3) Mann
Seite für Details.

ROT13
Dies führt eine rot13-Aktion auf . aus . Diese Implementierung führt nur die
Aktion auf ASCII 65-90,97-123. Alle anderen Zeichenwerte bleiben unberührt. Deswegen
diese Methode ist hauptsächlich für LOCALE=C, nur ASCII. Fühlen Sie sich frei, Patches zu senden, wenn Sie
Achten Sie darauf, dass es in einer anderen Umgebung funktioniert.

ATBASH
Dies führt eine Atbash-Aktion auf . aus . Atbash spiegelt eine Zeichenfolge so, dass
'a'=='z', 'b'=='y' usw. Siehe die Kommentare zu Gebietsschema und Zeichensatz unter ROT13.

OPTIONAL


-s Unterdrückt das Echo in allen Eingabefeldern, die von der Standardeingabe gelesen werden. Wenn diese Option nicht verfügbar ist
verwendet, wird das Echo in Feldern unterdrückt, die als Passwortfelder bekannt sind, aber dies kann
nicht sicher genug sein.

--help
dieser Bildschirm.

--Version
Versions Information.

Beispiele:


Generieren Sie einen PLAIN AUTH-String für den Benutzer 'tim', Passwort 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
Authentifizierungszeichenfolge: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

Generieren Sie einen CRAM-MD5-String für Benutzer 'tim', Passwort 'tanstaaftanstaaf', Challenge
'<[E-Mail geschützt] >', Eingabeaufforderung verwenden, um das Passwort zu verbergen
> gen-auth cram-md5
Benutzername: tim
Passwort:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

Verwenden Sie die DECODE-Methode, um sicherzustellen, dass wir in unserem letzten Beispiel die richtige Ausgabe bereitgestellt haben
> Gen-Auth-Dekodierung dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

Verwenden Sie die NTLM-Methode (MSN), um sich mit dem Benutzer 'tim', Passwort, bei einem Mailserver zu authentifizieren
'tanstaaftanstaaf' und Domäne MAIL. Sowohl die Gen-Auth-Transaktion als auch die SMTP-Transaktion
werden gezeigt, um die Interaktion zwischen den beiden zu demonstrieren.
AUTH-MSN
334 NTLM unterstützt
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Authentifizierung erfolgreich

> gen-auth spa
Benutzername: tim
Passwort:
Domain: MAIL
Authentifizierungsanfrage: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
Herausforderung: TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

ERFORDERLICH


MIME::Base64
Erforderlich für alle Funktionen

Digest :: MD5
Erforderlich für MD5, MD5-BASE64, CRAM-MD5, APOP

Verdauung::SHA1
Erforderlich für CRAM-SHA1

Authen::NTLM
Erforderlich für NTLM/MSN/SPA

EXIT CODES


0 - keine Fehler aufgetreten
1 - Unbekannter Typ angegeben

KONTAKT


[E-Mail geschützt]

Gen-Authentifizierung online mit den onworks.net-Diensten verwenden


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad