Limitar el acceso al WHM desde IPs específicas (OPCIONAL) en Linux

limitar-el-acceso-al-whm-desde-ips-específicas-en-inux

Con la finalidad de limitar el acceso al WHM de tal forma que sólo pueda ser realizado desde direcciones IP predeterminadas, o en su defecto, en el caso de que alguien trate de ingresar en el WHM desde una IP no predefinida como aceptada, se le hagan cuatro preguntas para solo dejarle acceder cuando las conteste todas correctamente (más allá del hecho de que la persona tenga el usuario y la contraseña correctos), a continuación explicamos los pasos a seguir:

Ingresar a:

WHM > Security Center > Security Questions

Hacer clic en el botón:

“Edit questions and answers”

Seleccionar las cuatro preguntas y colocar sus respuestas respectivas, luego clic en el botón “Save“. Algunos ejemplos de las preguntas disponibles en la herramienta son:

  • What is your father’s middle name?
  • What was the name of your first boyfriend or girlfriend?
  • In what city did you honeymoon? (Enter full name of city only)
  • What is the first name of the best man/maid of honor at your wedding?

Ahora deben colocarse las IPs de acceso a WHM en la lista blanca, para ello se debe hacer clic en el botón:

Add or remove recognized IP addresses

Se deben ingresar las IPs una a una (Ver más adelante como ingresar lotes de IP vía SSH).

Luego, para que esto quede habilitado se debe ingresar en:

WHM > Security Center > Configure Security Policies

Marcar las casillas de:

Limit logins to verified IP Addresses

Password Strength

Colocar la Fortaleza del Password en 75% y Guardar.

Para agregar un lote de direcciones IP para el acceso root del WHM, se debe ingresar por SSH y editar:

nano /var/cpanel/userhomes/cpanel/.cpanel/securitypolicy/iplist/root

Vale decir que si agregamos manualmente una IP a través de los pasos anteriores la podremos ver en dicho archivo. A su vez, para conocer la lista de IPs que se deben agregar para la sede de la empresa deben solicitarlas a la gerencia.

Para el caso de los Resellers, después de haber habilitado las Políticas de Seguridad anteriroes, cuando ingresen al WHM la primera vez el sistema les permitirá agregar las cuatro preguntas con sus respuestas correspondientes. A su vez, cada vez que entren al WHM desde una nueva IP, luego de contestar correctamente las preguntas se agregará la IP a la lista blanca en forma automática.

Para el caso de los resellers de la empresa, si queremos agregar el lote de IPs, luego de haber ingresado al menos una vez al WHM por el reseller y habiendo creado las preguntas y respuestas como se indica en el párrafo anterior, podemos editar el archivo directamente con:

nano /home/usuario/.cpanel/securitypolicy/iplist/usuario

Que en nuestro caso corresponderá a:

nano /home/adminN1/.cpanel/securitypolicy/iplist/adminN1

Donde “N” debe reemplazarse por el número del servidor correspondiente.

Por otra parte, las preguntas para el acceso al WHM con IP no listada en la Lista Blanca a nivel root están ubicadas en:

/var/cpanel/userhomes/cpanel/.cpanel/securitypolicy/questions/root.json

Mientras que las preguntas para los resellers están en:

/home/usuario/.cpanel/securitypolicy/questions/usuario.json

Es importante destacar que en el caso de ser necesario el usuario root puede deshabilitar las preguntas de seguridad a través de SSH.

Para ello debe cambiar a cero el valor de:

SecurityPolicy::SourceIPCheck

En el archivo /var/cpanel/cpanel.config.