Generatore di password casuali: molti, in colonne, sulla riga di comando, in Linux


22

Qualche tempo fa, mi sono imbattuto in un generatore di password casuali per la riga di comando che mostrava una griglia di password "memorabili". L'output era qualcosa del genere:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

L'idea era che potevi eseguire questa utility mentre qualcuno ti guardava alle spalle, e comunque scegliere una password con un certo livello di segretezza a causa dell'elevato numero di scelte.

Non ricordo come si chiamava questa utility. Oh interwebs, potete aiutarmi?


Non è proprio una risposta alla tua domanda, ma Steve Gibson ha qualcosa di simile disponibile online su grc.com/ppp.htm
Tom A

Risposte:


28

Sembra che tu voglia pwgen.

testo alternativo

Ci sono anche alcuni modi interessanti per farlo senza installare software aggiuntivo , ma il comando di 5 lettere è un po 'più facile da ricordare :)


Sei più che benvenuto :)
John T,

Continuo a tornare a questa pagina perché ogni 6 mesi circa devo generare una password ma dimentico il comando! Grazie!
spikeheap,

3

Secondo il tuo esempio l'output pwgenè una buona ipotesi (vedi la risposta di John T). Ma ci sono molti di questi strumenti disponibili :

  • pwgen - genera password pronunciabili
  • gpw - programma per generare password pronunciabili
  • apg - genera diverse password casuali

Anche i gestori di password come KeePassX forniscono un generatore di passwort (ma non si concentrano sull'uso della riga di comando né su password pronunciabili).


2

Non è necessario installare pacchetti aggiuntivi poiché OpenSSL dovrebbe essere installato sulla maggior parte dei computer. possiamo usare il seguente codice per generare una password casuale:

openssl rand -base64 10

2
Questo è molto utile, ma in senso stretto prendere byte casuali e codificarli come stringa base64 non significa necessariamente una stringa casuale. Ad esempio, tutte e 10 le password char generate in questo modo finiranno in '=' (a causa del riempimento). Inoltre, gli unici altri caratteri non alfanumerici inclusi in questi sono + e /, che potrebbero non essere ottimali.
Timo,

2
Utilizzare un valore che è un multiplo di 3 (ad es. openssl rand -base64 12) E non ci sarà alcun trailing =o ==.
Daniel Earwicker,

aggiungi alias newpass="openssl rand -base64 12"a shell config ie. ~ / .zshrc per la generazione rapida di stringhe casuali con newpasscomando
Sharak
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.