Cómo habilitar y hacer cumplir las políticas de contraseña segura en Ubuntu | Hosting mas barato

Los sistemas operativos basados en Linux son asombrosos; Sin embargo, no son los más seguros de forma predeterminada y la instalación de un nuevo servidor web requiere más configuración para garantizar que esté correctamente reforzado y protegido de agentes malintencionados. Y todo esto comienza con asegurarse de que las contraseñas de los usuarios sean realmente complejas, y no solo los nombres de sus gatos. Cuando los usuarios establecen contraseñas débiles en sus cuentas, es fácil para los piratas informáticos forzarlos a comprometerse.
Lo que es realmente molesto es que cuando crea un usuario local en Linux, puede escribir cualquier contraseña y la aceptará, incluso la elección monumentalmente estúpida pero aún popular de “contraseña”.
sudo /etc/login.defs ... PASS_MAX_DAYS 30
sudo apt-get -y install libpam-pwquality cracklib-runtime
sudo nano /etc/pam.d/common-password
password requisite pam_pwquality.so retry=3
password requisite pam_pwquality.so retry=3 minlen=12 maxrepeat=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 difok=3 gecoscheck=1 reject_username enforce_for_root
repetir = 3: Preguntar a un usuario dos veces antes de regresar con un error. Mantenga esto abajo ya que no quiere que alguien golpee la puerta todo el tiempo.
mía = 12: La longitud de la contraseña debe ser lo más larga posible, ya que esto aumenta enormemente el tiempo de descifrado.
maxrepeat = 3: Permita un máximo de 2 caracteres repetitivos en su contraseña.
ukredit = -1: Requiere al menos 1 letra mayúscula.
dkredit = -1: Debe contener al menos 1 letra minúscula.
dkredit = -1: Debe tener al menos 1 número.
difok = 3: El número de caracteres de la nueva contraseña que no pueden estar presentes en la contraseña anterior.
gecoscheck = 1: Las palabras del campo GECOS de la contraseña del usuario no se incluyen en la nueva contraseña.
rechazar_nombre_de_usuario: Rechaza la contraseña si contiene el nombre del usuario en forma directa o inversa.
force_for_root: Aplique la política de contraseñas en el usuario root.
sudo reboot
sudo useradd test
sudo passwd test
Próximos pasos
Recomendaría verificar regularmente las vulnerabilidades no solo en su servidor web, sino también en su propio comportamiento de seguridad. ¿Eres de los que habitualmente usa la misma contraseña para todo? Ahora que está administrando un servidor web, eso tiene que terminar.
Conclusión
Como ha visto, hacer cumplir una política de contraseñas razonablemente segura es bastante sencillo y es una excelente manera de evitar que los usuarios establezcan contraseñas débiles que pueden ser conjeturas manuales o ataques de fuerza bruta. Al hacer cumplir estas pautas, finalmente puede estar seguro de que dio los primeros pasos para fortalecer adecuadamente la seguridad de sus sistemas y hacer que sea más difícil para los atacantes y piratas informáticos ponerlo en peligro.