GNU/Linux >> Tutoriales Linux >  >> Linux

Maneras simples de generar una contraseña aleatoria en Linux Shell

Tener una contraseña segura cuando se autentica en un servicio por nombre de usuario y contraseña es muy importante. A veces, necesita proteger su cuenta o servidor e intentar mantener sus datos seguros y protegidos. A menudo se dice que una contraseña segura debe tener un mínimo de 14 caracteres con variaciones como que puede tener minúsculas/mayúsculas en los caracteres y alfabetos. La mayoría de las veces, la contraseña larga se considera mucho más segura que una corta, ya que es difícil de obtener. En este tutorial, veremos muchas formas de generar una contraseña segura desde la línea de comandos de Linux. Echaremos un vistazo a muchos medios diferentes para crear una contraseña más fuerte que sea lo suficientemente segura, utilizando la línea de comandos de Linux. Debe generar una contraseña más segura desde la línea de comandos, por lo que tiene varios métodos y utilidades diferentes que ya están disponibles. Discutiremos muchos de los métodos y puede elegir cualquiera de las formas para generar una contraseña según sus necesidades.

Generación de una contraseña con OpenSSL

Existen varios métodos en Linux para crear y generar las contraseñas para la línea de comandos de Linux. El primero que estamos probando es usando OpenSSL. Los siguientes son los pasos que deben seguirse para este propósito.

Paso 1 :En primer lugar, abra Terminal haciendo clic en el iniciador de Ubuntu y busque Terminal.

Paso 2 :Ahora haga clic en la Terminal y espere a que se abra la terminal.

Paso 3 :Una vez abierta la terminal, tendrás una pantalla como esta:

Paso 4:

El comando que se utiliza para generar una contraseña más segura incluye la función OpenSSL rand. Esto nos ayudará a generar 14 caracteres aleatorios en una cadena. El comando es "openssl rand –base64 14".

El resultado será una contraseña segura de 14 caracteres como se muestra a continuación.

Generación de una contraseña usando urandom

El segundo comando que estamos usando para generar una contraseña ha filtrado la salida de /dev/urandom con tr. Esto nos permitirá eliminar todos los caracteres no deseados y luego nos ayudará a imprimir solo los primeros 14 caracteres.

El resultado del comando anterior es el siguiente:

La salida nos ha permitido imprimir los primeros 14 caracteres solo eliminando todos los no deseados.

Generación de una contraseña usando pwgen

Para usar pwgen necesitamos instalar esta herramienta al principio. Esta herramienta nos ayudará a generar algunas contraseñas aleatorias pero sin sentido. Aunque las contraseñas generadas por él son aleatorias, todavía se pueden pronunciar. Entonces, ahora instalaremos la herramienta usando el siguiente comando.

Ingrese las credenciales como se le pide

La instalación finalmente comenzará. La línea de comando se verá como la pantalla de abajo.

Una vez realizada la instalación, generaremos una cadena aleatoria de 14 caracteres.

La cadena que obtuvimos al azar es esta.

Generación de una contraseña usando gpg

Gpg también se puede utilizar para generar una contraseña segura de 14 caracteres. La herramienta gpg usa el siguiente comando para generar los 14 caracteres.

El resultado de este comando es

Y al final, tenemos una contraseña generada que es.

Generación de una contraseña usando SHA

Usaremos SHA en este método, también podemos codificar la fecha. Se ejecuta a través de la base64. Como resultado, obtenemos una salida como la parte superior de los 32 caracteres.

Este es el resultado que contiene los 32 caracteres y una contraseña segura para mantener el sistema seguro.

Generación de una contraseña de forma fácil

La generación de una contraseña es bastante fácil usando la línea de comando. Aunque no es aleatorio, es útil si utilizamos la contraseña completa. El comando más fácil para este propósito es el siguiente:

El resultado del comando anterior es una cadena como se muestra a continuación.

Y este comando es muy fácil y lo suficientemente simple de recordar.

Generación de una contraseña mediante ag

APG es un Generador Automático de Contraseñas, ya está instalado en todos los sistemas Ubuntu. También es una utilidad de fácil uso. Nos ayuda a generar varias contraseñas que son la entrada aleatoria.

Para generar contraseñas aleatorias completas, podemos ejecutar apg -a 1, que nos dará las contraseñas con 8-10 caracteres aleatorios. El comando que usamos para este propósito es apg –a 1. Ejecutaremos y veremos varias contraseñas generadas en la salida.

La salida tiene muchas contraseñas aleatorias.

Generación de una contraseña usando makepasswd

hacercontraseña ” también se puede utilizar para generar contraseñas. Para usar esta utilidad, primero la instalamos. Usaremos el comando sudo apt-get install makepasswd.

Ingrese las credenciales requeridas.

Al escribir las credenciales, comenzará la instalación.

Presiona Y para continuar

Una vez instalada la utilidad, escribiremos el comando que es makepasswd –count NumberOfPasswords –minchars MinLengthOfPassword .

En primer lugar, decimos cuántas contraseñas pretendemos generar y cuál debe ser la longitud de cada una de las contraseñas. Aquí hemos pedido generar 4 contraseñas con una longitud de ocho para cada una.

El resultado se muestra a continuación. Tenemos un total de 4 contraseñas con 8 caracteres en cada una de ellas.

El comando se encarga de generar una lista de contraseñas aleatorias en base a la cantidad de contraseñas que queremos generar y la longitud también la definimos nosotros.

Conclusión

En este tutorial, hemos discutido muchas de las formas de generar las contraseñas desde la línea de comandos de Linux. Hay muchos métodos que ya existen. Pocas de las utilidades ya están presentes en la línea de comandos de Linux, mientras que aquellas que no lo están se pueden instalar fácilmente usando los comandos disponibles. En el tutorial, hemos discutido la utilidad openssh, urandom, pwegn, gpg, sha, date, apg y makepasswd. Todos estos comandos garantizan la generación de una contraseña más fuerte desde la línea de comandos de Linux y son útiles para que el usuario mantenga la seguridad de sus sistemas.

Más sobre contraseñas

Propósito

El uso de la autenticación para proteger los datos y las cuentas se ha convertido en una parte natural de la informática. Incluso si existen varios métodos de autenticación, el uso de contraseñas sigue siendo el tipo de autenticación más común. Dado que los estudios de investigación y los profesionales fomentan las contraseñas largas y complejas, los usuarios de computadoras diseñan contraseñas utilizando estrategias que les permiten recordar sus contraseñas. Este documento tiene como objetivo presentar una taxonomía de esas estrategias de creación de contraseñas en forma de un modelo que describe varias estrategias utilizadas para crear contraseñas.

Diseño/metodología/enfoque

El estudio se llevó a cabo en un proceso de tres pasos que comenzó con una breve encuesta entre expertos forenses dentro de la policía sueca. Luego, el modelo se desarrolló mediante una serie de entrevistas iterativas semiestructuradas con expertos forenses. En el tercer y último paso, el modelo se validó con 5000 contraseñas recopiladas de 50 bases de datos de contraseñas diferentes que se filtraron a Internet.

Hallazgos

El resultado de este estudio es una taxonomía de estrategias de creación de contraseñas presentada como un modelo que describe las estrategias como propiedades que puede contener una contraseña. Cualquier contraseña determinada puede clasificarse como poseedora de una o más de las propiedades descritas en el modelo.

Originalidad/valor

En un nivel abstracto, este estudio proporciona información sobre las estrategias de creación de contraseñas. Como tal, el modelo se puede utilizar como una herramienta para la investigación y la educación. También puede ser utilizado por profesionales en, por ejemplo, pruebas de penetración para mapear las estrategias de creación de contraseñas más utilizadas en un dominio o por expertos forenses al diseñar ataques de diccionario.

Otro artículo interesante puede ser:6 mejores administradores de contraseñas para escritorio Linux


Linux
  1. 4 formas de generar una clave precompartida sólida (PSK) en Linux

  2. Cómo generar/cifrar/descifrar contraseñas aleatorias en Linux

  3. 4 formas de ejecutar un script de shell en UNIX/Linux

  4. 8 formas de generar una contraseña aleatoria en Linux

  5. Cómo generar números aleatorios en el shell BusyBox

Algunos comandos aleatorios de Linux de una sola línea [Parte 4]

Generación de números aleatorios desde la terminal de Linux

8 formas de generar una contraseña aleatoria en Linux Shell

Maneras simples de reiniciar su Ubuntu Linux

9 formas simples de usar menos comandos en Linux de manera efectiva

6 formas de generar una contraseña segura en Debian