Questo è il comando gen-auth che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
gen-auth - genera varie stringhe di autenticazione
USO
gen-auth [--help|--version] | ...
DESCRIZIONE
gen-auth è uno strumento per assistere in tutti i tipi di autenticazione/codifica/decodifica/
attività di crittografia. È nato come strumento specifico per smtp, ma è andato alla deriva
funzionalità nel tempo.
Le azioni del programma sono suddivise in tipi di codifica da generare. Ogni poi
prende i suoi argomenti specifici. Gli argomenti sono attesi in un ordine specifico sul
riga di comando. Verrà richiesto ogni argomento che non è disponibile sulla riga di comando
per. Un vantaggio di questo è che gli argomenti corrispondenti alle password non verranno ripresi
il terminale quando richiesto.
TIPI
L'azione del programma è controllata dal primo argomento. Il significato di quanto segue
argomenti è specificato da questo tipo
PIANURA
Questo tipo genera una stringa di autenticazione PLAIN (RFC 2595). Accetta supplementi
argomenti di nome utente e password. Genera una stringa codificata Base64
"\0 \0 ".
ACCEDERE
Questo metodo accetta nome utente e password come argomenti supplementari. Semplicemente ritorna
ogni stringa codificata in Base64. Ciò fornisce solo vantaggi minimi rispetto all'utilizzo di ENCODE
due volte. Un vantaggio è nascondere la password se la fornisci su STDIN
CRAM-MD5
CRAM-MD5 (RFC 2195) accetta tre argomenti supplementari. Il primo è il nome utente
e la seconda è la password. La terza è la stringa di sfida fornita dal
server. Questa stringa può essere codificata o meno in Base64. La RFC afferma che all
Le stringhe challenge (non codificate) devono iniziare con '<'. Questo è usato per stabilire se la stringa
è codificato in Base64 o meno.
CRAM-MD5 utilizza la sfida e la password fornita per generare un digest. allora
restituisce la versione codificata Base64 della stringa md5(" ")
Questo metodo di autenticazione richiede l'installazione del modulo Digest::MD5 perl.
CRAM-SHA1
Si comporta come CRAM-MD5 ma utilizza la digestione SHA1 anziché MD5.
Questo metodo di autenticazione richiede l'installazione del modulo perl Digest::SHA1.
NTLM/SPA/MSN
Sebbene possa essere pubblicizzato come uno dei tipi di cui sopra, questo metodo di autenticazione
se indicato singolarmente come NTLM. Questo è un tipo di autenticazione a più passaggi. Il
i primi 3 argomenti devono essere forniti in anticipo. Sono nome utente, password e dominio,
in questo ordine. Queste tre stringhe vengono utilizzate per generare una stringa "Auth Request".
Questa stringa deve essere passata testualmente al server. Il server quindi risponderà
con una sfida. Questa sfida è il quarto argomento. Dopo aver ricevuto il server
challenge, gen-auth produrrà una "risposta di autenticazione". Postando questa risposta a
server completa la transazione di autenticazione NTLM.
Questo metodo di autenticazione richiede l'installazione del modulo Authen::NTLM perl. Vedere
ESEMPI per un esempio di questa transazione. Nota anche che 'dominio' è spesso vuoto
dal client o ignorato dal server.
HTTP-BASIC
Restituisce il valore base64(" : "). Utilizzato per l'autenticazione HTTP di base
(RFC2617). Utilizzato aggiungendo un'intestazione "Autorizzazione: base " a una richiesta HTTP
dove è l'output di questo comando.
APOP
Questo implementa l'autenticazione APOP per il protocollo POP3 come descritto in RFC
1939. è la stringa di sfida presentata dal server POP3 nel
bandiera di saluto. è il "segreto" (di solito una password) usato per autenticarsi
l'utente. Questo metodo restituisce un digest md5(" "). Questo può essere
usato per autenticarsi su un server POP3 in una stringa come "APOP " dove
è la stringa generata da questo comando.
APOP ha richiesto il modulo perl Digest::MD5.
CODIFICARE
Semplicemente Base64 codifica una stringa di testo in chiaro. Fornito come funzione di convenienza.
DECODIFICARE
Decodifica una stringa codificata Base64. Fornito come funzione di convenienza.
MD5/MD5-HEX
Fornisce un digest MD5 della stringa fornita in formato esadecimale.
MD5-BASE64
Fornisce un digest MD5 della stringa fornita in Base64.
CRIPTARE
Restituisce un file cripta(3) stringa generata dalla stringa di input.
CRITTOGRAFIA SALTENCA
Uguale a ENCRYPT ma fornisci il sale come secondo argomento. Vedere cripta(3) uomo
pagina per i dettagli.
ROT13
Questo esegue un'azione rot13 su . Questa implementazione esegue solo il
azione su ASCII 65-90,97-123. Qualsiasi altro valore di carattere non viene toccato. Perciò
questo metodo è principalmente per LOCALE=C, solo ASCII. Sentiti libero di inviare patch se vuoi
cura di farlo funzionare in un altro ambiente.
ATBASH
Questo esegue un'azione atbash su . Atbash rispecchia una stringa tale che
'a'=='z', 'b'=='y', ecc. Vedere i commenti su locale e set di caratteri in ROT13.
VERSIONI
-s Sopprime l'eco su tutti i campi di input letti dall'input standard. Se questa opzione non lo è
utilizzato, l'eco viene soppresso sui campi che sono noti per essere campi password ma questo potrebbe
non essere abbastanza sicuro.
--Aiuto
questa schermata.
--versione
informazioni sulla versione.
ESEMPI
genera una stringa PLAIN AUTH per l'utente 'tim', la password 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
Stringa di autenticazione: AHRpbQB0YW5zdGFhZnRhbnN0YWFm
genera una stringa CRAM-MD5 per l'utente 'tim', la password 'tanstaaftanstaaf', sfida
'<[email protected]>', usando il prompt per nascondere la password
> gen-auth cram-md5
nome utente: tim
password:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
usa il metodo DECODE per assicurarci di aver fornito l'output corretto nel nostro ultimo esempio
> decodifica gen-auth dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890
utilizzare il metodo NTLM (MSN) per autenticarsi su un server di posta utilizzando l'utente 'tim', password
'tanstaaftanstaaf' e il dominio MAIL. Sia la transazione gen-auth che la transazione SMTP
sono mostrati per dimostrare l'interazione tra i due.
AUT MSN
334 NTLM supportati
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Autenticazione riuscita
> gen-auth spa
nome utente: tim
password:
dominio: MAIL
Richiesta di autorizzazione: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
sfida: TlRMTVNTUAACAAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
RICHIEDE
MIME::Base64
Necessario per tutte le funzionalità
Riassunto::MD5
Richiesto per MD5, MD5-BASE64, CRAM-MD5, APOP
Riassunto::SHA1
Richiesto per CRAM-SHA1
Autentico::NTLM
Richiesto per NTLM/MSN/SPA
EXIT CODICI
0 - non si sono verificati errori
1 - specificato tipo non riconosciuto
CONTATTI
[email protected]
Usa gen-auth online utilizzando i servizi onworks.net