Genera una password casuale su Linux

Genera una password casuale su Linux

Le password sono ovunque, che si tratti di riempimento del modulo online, iscriversi a un servizio, protezione di documenti, bloccare i PC, ecc. La creazione di una password sicura e forte è fondamentale per proteggere le nostre risorse online. Pertanto, gli esperti IT dovrebbero conoscere le migliori pratiche e gli strumenti relativi alla generazione di password forti. Gli intrusi e gli hacker utilizzano molti metodi sofisticati per hackerare l'account di un utente, bypassare i meccanismi di sicurezza, inserire una sezione non autorizzata di un sito Web, ecc. Come misura di sicurezza, ogni buon amministratore di sicurezza consiglia sempre agli utenti di avere una password forte che dovrebbe essere cambiata di volta in volta. Ciò garantisce una forte parete di protezione contro gli intrusi.

Secondo la politica della maggior parte degli amministratori della sicurezza, una password forte dovrebbe avere:

  1. minimo 8 caratteri
  2. Miscela casuale di lettere minuscole e maiuscole, numeri e caratteri speciali.

Più una password è più casuale, più forte sarà.

Cosa copriremo?

In questa guida, vedremo come generare password casuali su Linux.

Generare una password casuale con "Urandom"

'/dev/urandom' è un dispositivo di personaggio come '/dev/casuale', Entrambi usano un pool di entropia nel numero casuale del kernel per fornire numeri casuali. Per usare "Urandom" per leggere una password casuale, consultare il comando seguente:

$ cat /dev /urandom | TR -DC A-ZA-Z0-9 | head -c 13; eco"

Qui il comando 'TR' viene utilizzato per eliminare i caratteri specifici. L'output è lungo 13 caratteri. Puoi usare le pagine dell'uomo per ottenere maggiori informazioni al riguardo.

Generare una password casuale con "gpg"

GNU Privacy Guard o GPG o Strumento GNUPG viene utilizzato per la crittografia e la decritting di file. Può essere installato come strumento di comando. Per utilizzare GPG per la creazione di una password casuale lunga 14 caratteri, usa:

gpg --gen-random --armor 1 14

L'opzione '-armor' viene utilizzata per specificare l'output codificato Base64.

Generare una password casuale con "pwgen"

'pwgen' è software per generare password casuali. Ha una disposizione per generare password memorabili e pronunciabili e sicure. L'output del comando può essere stampato su un terminale o convogliato a un programma. Installare 'pwgen ' su Ubuntu 20.04, usa il comando:

$ sudo apt install pwgen

Per creare una password casuale semplicemente memorabile, utilizzare PWGen da solo come:

$ pwgen

Il comando sopra genererà una tabella di password casuali:

Per creare password casuali forti e rigide che non sono facili da ricordare, utilizzare l'opzione '-s':

$ pwgen -s

Per creare una singola password alla volta, utilizzare l'opzione '-1' come:

$ pwgen -1

Per elencare i vari utilizzo di PWGen, utilizzare il comando Help:

$ pwgen -h

Ecco l'elenco di alcune opzioni "pwgen" e il loro significato:

  1. -n o -numerals: per aggiungere almeno un numero nella password.
  2. -0 o -No -Numerals: per escludere i numeri nella password.
  3. -S o -Secure: per creare password completamente casuali.
  4. -H o -sha1 =/path/to/the/file [#seed]: per generare una password, utilizza il valore hash dello sha1 di un file.

Vedere la pagina man di 'pwgen' Per varie opzioni per generare password casuali.

Generare una password casuale con "APG"

'Apg' o il generatore di password automatizzato è un altro strumento per generare password casuali su Linux. Fornisce una password forte costituita da caratteri maiuscoli e minuscoli e numerici. L'output predefinito è produrre pronunciabile Le password. Installare 'Apg' su ubuntu, usa:

$ sudo APT Installa APG

Per generare quattro password di lunghezza di 13 caratteri, utilizzare il comando:

$ APG -S -A 1 -M 13 -N 4

Qui ti chiederà di inserire alcuni dati casuali:

L'opzione '-A' rimuove la pronuncia della password, '1' viene utilizzata per invocare la modalità casuale.

Ecco l'elenco di alcuni 'Apg' Argomenti della riga di comando e il loro significato:

  1. -E char_string: per rimuovere i caratteri dal processo di generazione di password.
  2. -Un algoritmo: selezionare un algoritmo per la generazione di password:
    1 - Utilizza questo per generare password casuale secondo le modalità della password
    0 - Usa questo per generare password pronunciabili.
  3. -n NUM_OF_PASS: per specificare il numero di password che si desidera generare.
  4. -T: questo stamperà la pronuncia della password pronunciabile.

Ulteriori informazioni sono disponibili su Man Pages for APG.

Generare una password casuale con "OpenSSL"

Per generare una password pseudo-casuale, possiamo utilizzare il comando OpenSSL RAND:

$ openssl rand -base64 9

-L'opzione Base64 viene utilizzata per codificare l'uscita.

Generare una password casuale con "Newpass"

NewPass è un altro generatore di password casuale. È uno script Python che utilizza il modulo "Secrets" di Python. Per installare NewPass su Ubuntu, utilizzare il comando:

$ sudo snap installa NewPass

Per stampare una password casuale, utilizzare:

$ Newpass

I parametri usati con "newpass" sono:

  1. -h o -help: per vedere vari utilizzo e opzioni di Newpass.
  2. -s o -symbol: usa tutti i simboli per generare la password.
  3. -l o -limit: i simboli usati sono limitati a !@#$%E*
  4. 'Lunghezza': specificare la lunghezza della password; il valore predefinito è 23.

Conclusione

In questa guida, abbiamo appreso alcuni dei metodi per generare password casuali su Linux. Le password sono molto importanti; Sono fondamentalmente il primo traguardo per qualsiasi hacker per hackerare il tuo account. Anche se semplicemente avere una password forte non è sufficiente per assumere una soluzione completa. Con il progresso nelle tecnologie computazionali, anche il potere delle forze brute è aumentata. Si dovrebbero anche considerare altre dimensioni della sicurezza insieme a una password forte, ad esempio, aggiungendo una funzione di autenticazione a due fattori.