Todos los productos
Search
Centro de documentos

Security Center:Reforzar la seguridad de las contraseñas

Última actualización: Sep 04, 2026

Las contraseñas débiles exponen a los servidores a accesos no autorizados, robo de información y compromisos de seguridad. Establezca contraseñas seguras y cámbielas con regularidad. Este tema aborda las mejores prácticas de seguridad para contraseñas y los métodos para cambiarlas en sistemas comunes.

Riesgos de las contraseñas débiles

El uso de contraseñas débiles en servidores introduce los siguientes riesgos:

  • Los atacantes pueden descifrar contraseñas débiles de cuentas estándar, lo que expone información personal y provoca pérdidas financieras.

  • Una contraseña de administrador débil puede derivar en un compromiso total del sistema, robo de bases de datos, paralización del negocio, filtraciones masivas de datos e incidentes de ciberseguridad a gran escala.

La verificación de línea base de Security Center analiza los servidores en busca de contraseñas débiles de alto riesgo. Si se detecta una contraseña débil, fortalézcala de inmediato mediante las directrices de Improve password security y los procedimientos de Methods for changing passwords for common systems.

Mejorar la seguridad de las contraseñas

Siga estas mejores prácticas:

  • Establezca una contraseña segura

    Una contraseña segura cumple todos estos requisitos:

    • Tiene como mínimo 8 caracteres de longitud.

    • Contiene una combinación de al menos tres de los siguientes tipos de caracteres: letras mayúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9) y caracteres especiales (~, !, @, $, %, ^, &, *, -, _, =, +, #, /, ?).

    • No puede ser igual al nombre de usuario ni al nombre de usuario escrito al revés.

  • Evite contraseñas débiles comunes o de conocimiento público

    Ejemplos de contraseñas débiles comunes:

    • Contraseñas débiles de uso frecuente como abcd1234, admin, root o admin@123.

    • Secuencias numéricas o alfanuméricas, ya sean consecutivas o combinadas, así como patrones de teclado, como 123456, abcdef, 123abc, qwerty y 1qaz2wsx.

    • Frases comunes o numerónimos, como 5201314 o iloveyou1314.

    • Información personal, como el nombre de su empresa, fecha de nacimiento, nombre completo, número de identificación, número de teléfono, nombre de correo electrónico, ID de usuario o el año actual.

  • Cambie las contraseñas con regularidad

    Cambie su contraseña cada 90 días.

Métodos para cambiar contraseñas en sistemas comunes

La siguiente tabla describe cómo cambiar las contraseñas en sistemas comunes.

Importante

Reemplace estos marcadores de posición con sus valores reales:

  • <UserName>: El nombre de usuario de inicio de sesión.

  • <OldPassword>: La contraseña anterior.

  • <NewPassword>: La nueva contraseña.

  • <HostName>: El nombre de host o la dirección IP.

Sistema

Procedimiento

Sistema Linux

Ejecute passwd <UserName> para cambiar la contraseña del usuario. Introduzca la nueva contraseña cuando se le solicite.

Si omite <UserName>, se cambia la contraseña del usuario actual.

Sistema Windows

Los siguientes pasos utilizan Windows Server 2019 como ejemplo.

  1. Inicie sesión en el servidor Windows y haga clic en el icono Start icon situado en la esquina inferior izquierda.

  2. Haga clic en el icono Settings icon. En la página Windows Settings, haga clic en Accounts.

  3. En el panel de navegación izquierdo, haga clic en Sign-in options.

  4. Siga las instrucciones en pantalla para cambiar la contraseña del servidor.

Base de datos MySQL

  1. Inicie sesión en la base de datos MySQL.

  2. Ejecute el siguiente comando para consultar la información de contraseñas de los usuarios.

    SELECT user, host, authentication_string FROM user;
    Nota

    Es posible que algunas versiones de MySQL no admitan este comando. Si no devuelve información de contraseñas, ejecute el siguiente comando en su lugar.

    SELECT user, host, password FROM user; 
  3. Ejecute el siguiente comando para cambiar la contraseña del usuario afectado.

    ALTER USER '<UserName>'@'<HostName>' IDENTIFIED BY '<NewPassword>';
  4. Ejecute el comando flush privileges; para aplicar los cambios.

Base de datos Redis

  1. Abra el archivo de configuración de Redis, redis.conf.

  2. Ejecute el siguiente comando para establecer o cambiar la contraseña.

    requirepass <NewPassword>

    Este comando modifica una contraseña existente o establece una nueva si no hay ninguna configurada.

  3. Reinicie el servicio de Redis.

Base de datos SQL Server

  • Inicio de sesión en sistema Linux

    Inicie sesión en la base de datos SQL Server y ejecute el siguiente comando para cambiar la contraseña de inicio de sesión.

    EXEC sp_password @old=N'<OldPassword>', @new=N'<NewPassword>', @loginame=N'<UserName>';
  • Autenticación de Windows

    En el cliente de base de datos SQL Server, vaya a , seleccione el usuario y reemplace la contraseña débil por una segura.

Base de datos MongoDB

  1. Inicie sesión en la base de datos MongoDB.

  2. Ejecute el comando use admin para cambiar a la base de datos admin.

  3. Ejecute el comando db.changeUserPassword("<UserName>", "<NewPassword>") para cambiar la contraseña del usuario.

    Establezca una contraseña segura de más de 12 caracteres que incluya dígitos, letras mayúsculas, letras minúsculas y caracteres especiales.

  4. Asegúrese de que la autenticación esté habilitada.

    En el archivo de configuración de MongoDB mongod.conf, establezca security.authorization en enabled o configure el parámetro auth como true.

  5. Ejecute el comando systemctl restart mongod para reiniciar el servicio de MongoDB.

Base de datos PostgreSQL

  1. Inicie sesión en la base de datos PostgreSQL.

  2. Ejecute el siguiente comando para cambiar la contraseña débil.

    ALTER USER <UserName> WITH PASSWORD '<NewPassword>';

Tomcat

  1. Abra el archivo de configuración conf/tomcat-user.xml en el directorio raíz de Tomcat.

  2. Para el nodo del usuario objetivo, cambie el valor del atributo password por una contraseña segura.

Rsync

  1. Abra el archivo de configuración de Rsync, rsyncd.conf.

  2. Localice el parámetro secrets file para encontrar la ruta del archivo rsyncd.secret.

  3. Edite el archivo rsyncd.secret. Para el usuario objetivo, establezca una nueva contraseña segura con el formato <UserName>:<NewPassword>.

  4. Reinicie el servicio de Rsync.

SVN

  1. Abra el directorio del repositorio.

  2. En el archivo de configuración <path>/conf/svnserve.conf, localice el parámetro password-db.

  3. Utilice el valor del parámetro password-db para ubicar el archivo de configuración de contraseñas (de forma predeterminada, el archivo passwd) y cambie la contraseña en dicho archivo.

  4. Reinicie el servicio de SVN.

vsftpd

  • Usuarios locales

    1. Abra el archivo de configuración vsftpd.conf.

    2. Agregue o modifique el parámetro anonymous_enable y establezca su valor en NO para deshabilitar el inicio de sesión anónimo.

    3. Ejecute el comando passwd <UserName> para cambiar la contraseña del usuario FTP.

    4. Siga las indicaciones para establecer una nueva contraseña segura.

  • Usuarios virtuales

    1. Abra el archivo /etc/vsftpd/login.txt.

    2. Modifique la contraseña correspondiente al nombre de usuario y guarde el archivo.

      El archivo utiliza líneas alternas: el nombre de usuario va en las líneas impares y la contraseña en las pares.

    3. Ejecute el comando db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db.

    4. Modifique el archivo /etc/pam.d/vsftpd.

      Después de las líneas que contienen auth pam_userdb.so y account pam_userdb.so, agregue la instrucción db=/etc/vsftpd/login. Consulte la siguiente figura para ver la ubicación correcta. Guarde el archivo después de modificarlo. vsftpd file modification location

    5. Reinicie vsftpd.

FTP

  1. Inicie sesión en el servidor Linux objetivo como usuario root.

  2. Ejecute el siguiente comando.

    passwd <UserName>
  3. Introduzca la nueva contraseña cuando se le solicite.

    Aparece un mensaje de confirmación: all authentication tokens updated successfully.

Base de datos InfluxDB

  1. Inicie sesión en la base de datos InfluxDB.

  2. Ejecute el siguiente comando para cambiar la contraseña de la base de datos.

    Reemplace NewPassword con la nueva contraseña, entre comillas simples.

    set password for "<UserName>" = '<NewPassword>' 

JBoss 6 y 7

  • JBoss 6:

    1. Edite el archivo de configuración /conf/props/jmx-console-users.properties. Cambie la contraseña débil mediante el formato <UserName>=<Password>.

    2. Reinicie JBoss 6.

      1. Ejecute ps -ef|grep jboss para ver el proceso actual de JBoss 6.

      2. Ejecute kill -9 <Process_ID> para finalizar el proceso.

        Reemplace <Process_ID> con el ID de proceso de JBoss 6.

      3. Ejecute el siguiente comando para iniciar el servicio de JBoss.

        Reemplace <jboss6_path> con el directorio de instalación de JBoss 6.

         <jboss6_path>/bin/run.sh
  • JBoss 7:

    1. Edite el archivo de configuración /configuration/mgmt-users.properties y elimine la entrada del usuario que tiene la contraseña débil.

    2. Ejecute bin/adduser.sh en la ruta de instalación de JBoss y siga las indicaciones para agregar un nuevo usuario con una contraseña segura.

Jenkins

  1. Inicie sesión en la consola web de Jenkins.

  2. Haga clic en Configure para abrir la página Configure.

  3. En el campo Password, introduzca la nueva contraseña.

OpenLDAP

  1. Ejecute el siguiente comando para consultar el valor y la ubicación del campo de contraseña del administrador de OpenLDAP.

    ldapsearch -H ldapi:// -LLL -Q -Y EXTERNAL -b "cn=config" "(olcRootDN=*)" dn olcRootDN olcRootPW
  2. Ejecute el siguiente comando para generar una nueva contraseña.

     slappasswd -s <NewPassword>

    Este comando devuelve el valor hash de la nueva contraseña (NewHash).

  3. Cree un nuevo archivo llamado newpassword.ldif y agréguele el siguiente contenido.

    dn: olcDatabase={2}hdb,cn=config
    changetype: modify
    replace: olcRootPW
    olcRootPW: NewHash

    El valor de la línea dn es el valor dn devuelto por el primer comando de consulta. NewHash es el valor hash de la nueva contraseña.

  4. Ejecute el siguiente comando para importar el nuevo archivo ldif.

    ldapmodify -H ldapi:// -Y EXTERNAL -f newpassword.ldif

OpenVPN en Linux

Edite el archivo de configuración pwd-file para cambiar la contraseña de OpenVPN:

  1. Localice el archivo de configuración pwd-file. Por lo general, este archivo se encuentra en el directorio /etc/openvpn.

  2. Agregue la siguiente instrucción al archivo de configuración para deshabilitar la autenticación por certificado de cliente.

    client-cert-not-required
  3. Agregue la siguiente instrucción al archivo de configuración para habilitar el script de contraseña de usuario.

    auth-user-pass-verify /etc/openvpn/checkpsw.sh via-env
  4. Agregue la siguiente instrucción al archivo de configuración para suprimir las advertencias del sistema.

    script-security 3
  5. Edite el archivo /etc/openvpn/psw-file. Cada línea corresponde a una cuenta, con el nombre de usuario y la contraseña separados por un espacio. Ejemplo:

    cat /etc/openvpn/psw-file 
    abcdocker <NewPassWord>
    abc <NewPassWord>
    test <NewPassWord>
  6. Ejecute el siguiente comando para obtener el script checkpsw.sh.

    wget http://openvpn.se/files/other/checkpsw.sh
    Nota

    De forma predeterminada, checkpsw.sh lee los nombres de usuario y las contraseñas del archivo /etc/openvpn/psw-file.

Base de datos Oracle

  1. Inicie sesión en la base de datos Oracle.

  2. Ejecute el siguiente comando para cambiar la contraseña.

    alter user <UserName> identified by <NewPassWord>;

pptpd

  1. Edite el archivo /etc/ppp/chap-secrets.

  2. Configure el nombre de usuario y la contraseña con el formato <UserName> pptpd <NewPassword> *.

    Los campos UserName, pptpd, NewPassword y * deben estar separados por tabuladores.

  3. Reinicie el servicio pptp.

ProFTPD

Ejecute el siguiente comando e introduzca la nueva contraseña cuando se le solicite.

En el comando, File_Path hace referencia a la ruta del archivo que almacena el usuario virtual.

ftpasswd --passwd --name=<UserName> --change-password --file=File_Path

RabbitMQ

Ejecute el siguiente comando para cambiar la contraseña débil.

rabbitmqctl change_password <UserName> '<NewPassword>'

VncServer

  1. Asegúrese de que VncServer esté apagado y luego vaya al directorio de instalación de VncServer en el servidor.

    Si la contraseña débil no pertenece al usuario root, inicie sesión o cámbiese al usuario cuya contraseña necesita modificar. Por ejemplo, si el usuario es aliuser, ejecute el comando su - aliuser.

  2. Elimine el archivo passwd del directorio de instalación. Por ejemplo, elimine /home/aliuser/.vnc/passwd.

  3. Ejecute el comando vncpasswd para restablecer la contraseña.

    Importante

    VncServer valida únicamente los primeros 8 caracteres de una contraseña. Por ejemplo, si establece la nueva contraseña como Aliyunpasswd, solo serán válidos los primeros 8 caracteres, Aliyunpa. Si la contraseña válida no cumple con los requisitos de complejidad, existe un alto riesgo de que sea descifrada. Asegúrese de que su contraseña cumpla con los requisitos de complejidad.

WebLogic 12c

  1. Inicie sesión en la WebLogic Server Administration Console.

  2. En el panel de navegación izquierdo, elija .

  3. Seleccione el usuario cuya contraseña desea cambiar.

  4. En la página Passwords, introduzca y confirme la nueva contraseña, y luego haga clic en Save.

  5. Si el Change Center en la esquina superior izquierda de la consola muestra Activate Changes, haga clic en Activate Changes.

  6. Inicie sesión en el servidor y modifique el campo password del usuario objetivo en el archivo de configuración %DOMAIN_HOME%/servers/AdminServer/security/boot.properties.

    Esta contraseña debe coincidir con la establecida en la consola de WebLogic. Después de la modificación, la contraseña se cifra automáticamente con AES.

  7. Ejecute el comando %DOMAIN_HOME%/bin/stopWeblogic.sh para detener WebLogic de forma segura y luego reinícielo.

Nota
  • Debe reiniciar WebLogic para que la nueva contraseña surta efecto.

  • Si no puede modificar la configuración, vaya al Change Center en la esquina superior izquierda de la consola de WebLogic y haga clic en Lock & Edit.

  • Debe detener WebLogic de forma segura. De lo contrario, es posible que WebLogic no se inicie correctamente.

ActiveMQ

  1. Vaya al directorio de archivos de configuración activemq_path/conf/.

    Aquí, activemq_path es la ruta de instalación de la aplicación.

  2. Ejecute el comando vim jetty-realm.properties para editar el archivo de configuración.

  3. Agregue o modifique el usuario.

    El formato para modificar el nombre de usuario y la contraseña es <UserName>: <NewPassword>,RoleName, donde RoleName es el rol. Por ejemplo: admin: passwd123!@#, admin.

  4. Guarde los cambios, salga y luego reinicie el servicio.

Elasticsearch

Nota

Las funciones de seguridad de Elasticsearch requieren el complemento X-Pack. X-Pack viene integrado en Elasticsearch 7.x y versiones posteriores. Para versiones anteriores, establezca xpack.security.enabled: true en elasticsearch.yml.

Ejecute el siguiente comando para cambiar la contraseña del usuario.

Donde ES_HOME_PATH es la ruta de instalación de Elasticsearch y passwd es la nueva contraseña.

ES_HOME_PATH/bin/elasticsearch-users passwd <UserName>

Samba

  1. Ejecute el comando smbpasswd <UserName> para cambiar la contraseña del usuario.

  2. Introduzca la nueva contraseña cuando se le solicite.

Zabbix

  1. Inicie sesión en la consola web de Zabbix con una cuenta de administrador.

  2. En la barra de menú superior, elija para ver la lista de usuarios.

  3. Haga clic en el nombre del usuario objetivo y luego en Change password.

  4. Introduzca la nueva contraseña y luego haga clic en Update.

Temas relacionados

Utilice la función Baseline checks de Security Center para detectar riesgos de contraseñas débiles en sus servidores.