Generador de contraseñas aleatorias: muchas, en columnas, en línea de comandos, en Linux


22

Hace un tiempo, encontré un generador de contraseñas aleatorias para la línea de comando que mostraba una cuadrícula de contraseñas "memorables". La salida fue algo como esto:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

La idea era que pudieras ejecutar esta utilidad mientras alguien miraba por encima de tu hombro y aún así elegir una contraseña con cierto nivel de secreto debido a la gran cantidad de opciones.

No recuerdo cómo se llamaba esta utilidad. Oh interwebs, ¿puedes ayudarme?


No es una respuesta a su pregunta, pero Steve Gibson tiene algo como esto disponible en línea en grc.com/ppp.htm
Tom A

Respuestas:


28

Suena como si quisieras pwgen.

texto alternativo

También hay algunas formas interesantes de hacerlo sin instalar software adicional , pero el comando de 5 letras es un poco más fácil de recordar :)


Eres más que bienvenido :)
John T

Sigo volviendo a esta página porque aproximadamente cada 6 meses necesito generar una contraseña, ¡pero olvido el comando! ¡Gracias!
spikeheap

3

Según su ejemplo, la salida pwgenes una buena suposición (vea la respuesta de John T). Pero hay muchas herramientas disponibles :

  • pwgen - genera contraseñas pronunciables
  • gpw - programa para generar contraseñas pronunciables
  • apg : genera varias contraseñas aleatorias

También los administradores de contraseñas como KeePassX proporcionan un generador de contraseñas (pero no se enfoca en el uso de la línea de comandos ni en las contraseñas pronouncables).


2

No es necesario instalar paquetes adicionales, ya que OpenSSL debe instalarse en la mayoría de las máquinas. Podemos usar el siguiente código para generar una contraseña aleatoria:

openssl rand -base64 10

2
Esto es muy útil, pero estrictamente hablando tomar bytes aleatorios y codificarlos como cadena base64 no significa necesariamente una cadena aleatoria. Por ejemplo, las 10 contraseñas de caracteres generadas de esta manera terminarán en '=' (debido al relleno). Además, los únicos otros caracteres no alfanuméricos incluidos en estos son + y /, que pueden no ser óptimos.
Timo

2
Utilice un valor que sea un múltiplo de 3 (p openssl rand -base64 12. Ej. ) Y no habrá trailing =o ==.
Daniel Earwicker

agregar alias newpass="openssl rand -base64 12"a la configuración de shell, es decir. ~ / .zshrc para la generación rápida de cadenas aleatorias con newpasscomando
Sharak
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.