Hace como un mes vi un tweet de @daboblog que aconsejaba usar pwgen para generar passwords asi que me puso un poco a investigar sus cualidades como saben soy fanatico de la terminal aunque ultimamente no la ando usando como antes :'(.
Pero primero cuando queremos tener una contraseña segura que es lo que se nos viene a la mente primero pondre mi carnet mas mi numero de telefono, o solo el carnet nooo mejor 123456789 y para variar al final agrego 0 nadie sabra, o como vi por ahi usando como contraseña asdf aswd y demas passwords que simplemente conociendo a la persona o bien con un diccionario podemos sacar tranquilamente, o bien el otro lado de la moneda ponemos una de @adg·saS$#M7222 y llegado el momento nos olvidamos cual es perdición segura. Pero que tal si tenemos buena memoria o tenemos otro método para no olvidar las contraseñas que no sea pegar un papelito debajo del teclado xD, hoy les muestro pwgen que es una herramienta que nos permite generar contraseñas seguras para ello procedemos a instalarlo.
┌─( snifer ) - ( / )
└──┤ sudo aptitude install pwgen
Ahora si toca jugar un poco.. con un par de comandos ..
┌─( snifer ) - ( / )
└──┤ pwgen -y
ro^toh9V ef{ieF1e Zogu>So5 Ahsu$k4u ohs6Que= ei\`x9Ieh Ep4pai/g rie,Rei0
siM7iu"Y xe5Aec|i hei'Da0d Ahsua;p3 Ahph}ao3 Zuf:eK1U az4Oogh; eiHo\_a0i
Phohp\]e6 Kae!n6du TheJe"v3 Iequ|oh7 zoo(G5la jueL{u9x oy1Nu|Ch Ooqu\_ie7
af3Wu-v3 Pha\_cae8 Aehu7uo. que'oc5D ohF7lu?w Yie?ch4G ahY\]u1ai Ii2hu?no
eeG\]er3c Ze7shep$ Pi)ph3ru Toh6Mai\_ Ogh\*ohP3 Mei$c8te yici^iH7 so$D9Ool
Za\*oL6ee Gaih7de@ an|e0ooY lee9ha\*R ooj$eeL6 Uwo|z8 Il.eiW1u Ai(Teu8r Fiec|ie5
hei1Ko&d aep\\a6Eo ohZiX%e1 noo\\Mee7 Lee&ng0A vae7We$l aiw0Eig, de>th4Ee
ain\[a?W8 Fee2aix) shoo/v7E ooL3ce-x Quo9Go\_w Wie9yie@ Na\[u8UiX Ohp\`ei9I
Nie\`Bie2 she1Oi;j Ohv8al,o cho|ij4A miod3We' ooP|ee0l fu!D6avo wio3ich Oop@ahz6 za{o2Soo OiFo8ku|
gu7oe(Lu Gu3quai+ afo,Qu8e mah%Cae0 Toh%Lae3 ung\[e3Ai ohW~e9sh li\`d9raG
Wu{a8Guu shuo\`Ha4 uiN1egh" Eiph9bi; EeC^iv3a iqu7ahG; Hooku;r7 ca7fei'J
ou/Tai4F nah7Ied, Ue1shae; wee}Miu7 eeK8ahz/ Tee~g2ca JeW0see\] ria@y7Ie
ich|eeB6 aiN\_iep2 ohc}ie9U zei~W9xe yah-hu5E pu\\a'h0K Yoo&lah0 Kee2kei<
Como veran genera claves segun el parametro que le pasemos asi que ahora toca explicar simple y fácil como trabaja.
$ pwgen [Opciones] [Longitud de la contraseña] [Numero de contraseñas a ser generada]
Aqui dos ejemplos usando como parametro -c
┌─( snifer ) - ( / )
└──┤ pwgen -c 5 2
Ohf3k ohC0F
┌─( snifer ) - ( / )
└──┤ pwgen -c 12 1
Ooxie0chieth
Y aqui los parametros que podemos usar :
\-c or --capitalize
Include at least one capital letter in the password
-A or --no-capitalize
Don't include capital letters in the password
-n or --numerals
Include at least one number in the password
-0 or --no-numerals
Don't include numbers in the password
-y or --symbols
Include at least one special symbol in the password
-s or --secure
Generate completely random passwords
-B or --ambiguous
Don't include ambiguous characters in the password
-h or --help
Print a help message
-H or --sha1=path/to/file\[#seed\]
Use sha1 hash of given file as a (not so) random generator
-C
Print the generated passwords in columns
-1
Don't print the generated passwords in columns
-v or --no-vowels
Do not use any vowels so as to avoid accidental nasty words
Mañana vendremos con otra entrada referente a las contraseñas para las personas que no tengan memoria para recordar :D
Saludos