4 alternativas para generar contraseñas aleatorias en linux

Si no somos muy creativos a la hora de crear contraseñas, en linux tenemos algunas utilidades que nos pueden ayudar, hoy te presento 4 alternativas para generar tus passwords desde la terminal.

pwgen

Según el man de la aplicación genera contraseñas para que sean fáciles de memorizar por los humanos haciéndolas lo más seguras posibles.

Si lanzamos pwgen sin opciones nos mostrará unas cuantas alternativas a elegir, estas contraseñas pueden contener mayúsculas, minúsculas y números al azar, si no queremos complicarnos demasiado tan sólo tenemos que elegir una cualquiera.

Pero si queremos ser un poco más específicos con la creación de un password aleatorio estas son algunas de sus opciones más interesantes:

pwgen -0 Genera contraseñas sin ningún número.
pwgen -A Genera contraseñas sin mayúsculas.
pwgen -B No incluye ciertos caracteres para no confundirnos, por ejemplo 0 (cero) y O (o mayúscula).
pwgen -c Genera contraseñas que incluyan al menos una letra en mayúscula.
pwgen -n Genera contraseñas que incluyan al menos un número.
pwgen -y Genera contraseñas que incluyan al menos un símbolo.
pwgen -s Genera contraseñas más seguras y más difíciles de memorizar.

Su uso sería:

pwgen opción longituddelpassword númerodecontraseñas

Las combinaciones son múltiples, por ejemplo queremos una contraseña que incluya números y símbolos que sea de 12 caracteres y muestre un máximo de 10 passwords aleatorios:

pwgen -n -y 12 10

También podemos usar pwgen sin ninguna opción pero especificando la longitud y el número de alternativas:

pwgen 12 10

makepasswd

Genera y/o encripta contraseñas.

Si lo usamos sin ninguna opción adicional nos muestra una única combinación de letras y números, si nos convence podemos adoptarla, si no podemos volver a ejecutar el comando y que nos ofrezca otra.

Pero al igual que pwgen también podemos ser un poco más específicos en la creación de las contraseñas, algunas opciones:

makepasswd – -chars=N Genera contraseñas con un determinado número de caracteres.
makepasswd – -count=N Genera las contraseñas que le indiquemos ya que por defecto es una.
makepasswd – -crypt Genera una contraseña aleatoria y al lado nos muestra su encriptación.
makepasswd – -crypt-md5 Genera una contraseña aleatoria y al lado nos la muestra encriptada en md5.
makepasswd – -string Genera contraseñas a partir de una palabra, frases…

Pongamos como ejemplo que queremos crear una contraseña de 12 caracteres a partir de la dirección de este blog y que nos muestre 6 alternativas:

makepasswd – -chars=12 – -count=6 – -string=laotraboladecristal.com

gpw

Quizás sea el más sencillo de todos ya que como argumento opcional sólo podemos utilizar el número de contraseñas a generar y la longitud, aparte que sólo construye los passwords a partir de letras, no utiliza ni símbolos ni números.

Por defecto su uso sería:

gpw

Si queremos generar 5 contraseñas de 13 caracteres:

gpw 5 13

apg

Como última opción, pero no por ello la peor tenemos apg.

Al ejecutar el programa por primera vez sin ninguna opción adicional nos pide que introduzcamos algo al azar para generar las contraseñas.

Pero también hay varias opciones para ser más selectivos con la creación de passwords, algunas de ellas:

apg -a 0 Genera contraseñas pronunciables.
apg -a 1 Genera contraseñas impronunciables.
apg -n Número de contraseñas a generar.
apg -m Número mínimo de caracteres que ha de contener la contraseña.
apg -x Número máximo de caracteres que ha de contener la contraseña.
apg -M S Que incluya símbolos.
apg -M N Que incluya números.
apg -M C Que incluya mayúsculas.

Vamos a crear seis contraseña que sean pronunciables que contenga un máximo de 14 caracteres y que incluya mayúsculas:

apg -a 0 -n 6 -x 14 -M C

Aunque creo que es más factible utilizar la opción -a 1 que genera contraseñas que incluyen mayúsculas, números y símbolos.

Podéis leer el man de cada una de las 4 utilidades o hacer aplicación – -help para obtener más información, ayuda y otras opciones que podéis utilizar con cada una de ellas.

Leer Más