Cuando debemos introducir una contraseña en nuestro dispositivo generalmente solemos utilizar una fácil de recordar, sin embargo, esto supone en muchas ocasiones un fallo de seguridad que permite a piratas informáticos explotarlas según la información que conozcan de nosotros o mediante ataques de fuerza bruta, por lo que para mejorar la seguridad en estos casos debemos aplicar medidas de seguridad adicionales, por ejemplo, el uso de contraseñas aleatorias generadas con diferentes herramientas. Podéis visitar nuestro tutorial sobre cliente SSH mRemoteNG para Windows.
A continuación os vamos a enseñar varios comandos diferentes con los que podemos crear contraseñas aleatorias a través de un terminal en nuestro Linux sin la necesidad de utilizar software adicional. Estas contraseñas pueden ser perfectamente utilizables, por ejemplo, para establecer un inicio de sesión seguro en nuestro sistema o para proteger el acceso a nuestro correo electrónico o nuestras redes sociales, plataformas muy atacadas por los piratas informáticos debido a la gran cantidad de información de que disponen.
- date +%s | sha256sum | base64 | head -c 32 ; echo
- < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
- openssl rand -base64 32
- tr -cd ‘[:alnum:]’ < /dev/urandom | fold -w30 | head -n1
- strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 30 | tr -d ‘n’; echo
- < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c32
- dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
- </dev/urandom tr -dc ‘12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ | head -c32; echo «»
- randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;} && randpw
Cada vez que ejecutemos cualquiera de estos comandos la contraseña que nos generará será totalmente diferente y no guardará relación con ninguna otra generada anteriormente.
Como podemos ver, los comandos anteriores se encargan de generar contraseñas aleatorias sin ninguna coherencia más que aplicando algoritmos a datos aleatorios de manera que podemos proteger nuestras cuentas de forma mucho más segura frente a ataques de ingeniería social. Estas claves generalmente son muy complicadas de recordar por lo que es recomendable apuntarlas en algún medio (un papel, por ejemplo) o utilizar gestores de contraseñas que nos ayuden a recordarlas para no perder el acceso a nuestras cuentas.
¿Conoces o utilizas más formas para generar contraseñas aleatorias que poder utilizar para mejorar la seguridad de las cuentas?