7 métodos para generar una contraseña segura en Ubuntu

Todos sabemos lo importante que es utilizar contraseñas seguras para nuestros sistemas, cuentas en línea y otras aplicaciones sensibles. El verdadero problema es cómo generar una contraseña en la que pueda confiar y que siga los criterios de una contraseña segura. Idealmente, una contraseña segura debe contener minúsculas, mayúsculas, números y símbolos. Si esta tarea le parece tediosa de hacer manualmente, Ubuntu proporciona muchas formas a través de las cuales puede generar automáticamente contraseñas tan seguras.

Este artículo describe 7 formas de generación automática de contraseñas.

Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS. La mayoría de los métodos mencionados aquí incluyen el uso de la línea de comandos de Ubuntu, la Terminal, para instalar y usar una utilidad de generación de contraseñas. Puede abrir la aplicación Terminal a través del tablero del sistema o el atajo Ctrl + Alt + T.

Nota: Antes de instalar cualquier software a través del comando apt-get, es mejor actualizar los repositorios de su sistema con el siguiente comando:

$ sudo apt-get update

De esta forma podrá agregar la última versión disponible de un software.

Método 1: usar OpenSSL

Para generar una contraseña aleatoria a través de la utilidad OpenSSL, ingrese el siguiente comando en su Terminal:

$ openssl rand -base64 14

Aquí,

  • rand generará una contraseña aleatoria
  • -base64 asegura que el formato de la contraseña se pueda escribir a través de un teclado
  • 14 es la longitud de la contraseña

Aunque OpenSSL viene con la mayoría de las distribuciones de Linux, su sistema puede carecer de la utilidad rand y, por lo tanto, es posible que el comando mencionado anteriormente no funcione para usted. Sin embargo, puede instalarlo mediante el siguiente comando como sudo:

$ sudo apt install rand

Método 2: uso de la utilidad pwgen

La utilidad pwgen le ayuda a generar contraseñas seguras y fáciles de recordar en segundos. Puede instalar esta utilidad a través del siguiente comando

$ sudo apt-get install pwgen

La ayuda de pwgen contiene muchas opciones a través de las cuales puede personalizar la contraseña. A continuación se explica cómo utilizar este comando:

$ pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]

Y así es como puede ver la ayuda:

$ pwgen --help

Para example, el siguiente comando generará una contraseña de 14 letras.

$ pwgen 14 1

La mejor forma de generar una contraseña, en nuestra opinión, es usar el siguiente comando:

$ pwgen -ys 15 1

Hemos utilizado dos opciones para pwgen en este comando; la bandera y le dice a pwgen que genere una contraseña segura y s le dice que cree una contraseña que incluya símbolos.

Puede ver en el resultado cuán complicada y, por lo tanto, segura es la contraseña.

Método 3: uso de la utilidad GPG

GPG o GNU Privacy Guard es una utilidad de línea de comandos gratuita a través de la cual puede generar contraseñas seguras en sus sistemas Linux, Microsoft Windows y Android. Al ejecutar el siguiente comando en su Terminal, puede generar una contraseña aleatoria segura de 14 caracteres, con una salida blindada ascii:

$ gpg --gen-random --armor 1 14

Método 4: uso de la utilidad perl

Perl es una utilidad de línea de comandos que está disponible en los repositorios oficiales de Ubuntu. Puedes descargarlo a través del siguiente comando:

$ sudo apt-get install perl

El resultado anterior indica que perl está disponible en mi Ubuntu 18.04 de forma predeterminada.

Entonces, ¿cómo lo usamos para generar una contraseña segura?

Primero, creemos un programa perl abriendo un nuevo archivo a través de cualquiera de los editores de texto. Estamos creando un archivo llamado passwordgen.pl a través del editor Nano de la siguiente manera:

$ nano passwordgen.pl

En su archivo, copie y pegue el siguiente nugget de Perl:

#!/usr/bin/perl
my @alphanumeric = ('a'..'z', 'A'..'Z', 0..9);
my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8;
print "$randpasswordn"

Encontré estas líneas en Internet de un autor desconocido, pero debo decir que resultaron ser realmente útiles. De todos modos, guarde el archivo .pl cuando haya terminado.

Para Nano, puede salir del archivo usando el atajo Ctrl + X y luego ingresando Y para guardar los cambios.

Ahora ejecute el siguiente comando para ejecutar su programa perl:

$ perl passwordgen.pl

El resultado es una contraseña segura que puede usar en cualquier lugar.

Método 5: uso de la aplicación de interfaz de usuario de Revelation

Los métodos de generación de contraseñas que hemos mencionado hasta ahora están todos basados ​​en CLI. Ahora, observe algunos métodos a través de los cuales puede obtener una contraseña a través de la interfaz de usuario. Revelation es una herramienta GUI de administración de contraseñas para Gnome a través de la cual puede generar una contraseña segura personalizada.

Puede instalar la aplicación ingresando el siguiente comando en la Terminal:

$ sudo apt-get install revelation

Ingrese Y si el sistema le solicita una opción Y / n.

Luego puede iniciar la aplicación a través de la Terminal o Ubuntu Dash.

Cuando se abra la aplicación, primero vaya al menú Ver y seleccione la opción Mostrar contraseñas. Esto le permitirá ver la contraseña generada de forma visual, en lugar de en formato de asteriscos ocultos. Luego, seleccione la opción Generador de contraseñas en el menú Ver. En el cuadro de diálogo Generador de contraseñas, puede establecer la longitud de la contraseña y también especificar si desea incluir caracteres / símbolos de puntuación en su contraseña.

Luego puede hacer clic en el botón Generar para generar una contraseña personalizada.

Método 6: uso de la aplicación UI Keepassx

Keepassx es una solución de gestión de contraseñas multiplataforma. Mantiene su contraseña en una base de datos y la cifra mediante el uso de algoritmos Twofish y AES. Así es como puede instalarlo a través de la línea de comando:

$ sudo apt-get install keepassx

Ingrese Y si el sistema le solicita una opción Y / n. Una vez que se completa la instalación, puede abrir la aplicación a través de la Terminal o del sistema Dash.

La generación de una contraseña a través de este software requiere que realice algunos pasos preliminares. Primero, necesita crear una nueva base de datos a través del menú Base de datos. Luego, debe crear un nuevo grupo a través del menú Grupos. Después de eso, seleccione Agregar nueva entrada a través del menú Entradas. En la vista que verá, haga clic en el botón Gen para generar una contraseña.

La mejor parte de este software es que puede seleccionar gráficamente si desea incluir letras mayúsculas, minúsculas, números y símbolos en su contraseña. También puede especificar si desea emitir caracteres similares y también asegurarse de que la contraseña contenga caracteres de todas las opciones de caracteres especificadas.

Por lo tanto, ahora no le faltan formas de generar una contraseña sólida y segura para usar en cualquier lugar de Internet o aplicaciones locales. Le recomendamos que no guarde estas contraseñas en ningún archivo de su sistema, ya que podría hacerlas propensas a ataques de piratas informáticos. Un consejo para obtener contraseñas aún más seguras es combinar cadenas de contraseñas generadas a través de algunas herramientas diferentes.