← Volver al inicio

Metasploitable 2 - Hardening Servicio SMTP


banner

Este es un nuevo proyecto de Hardening para el laboratorio Metasploitable2. Este laboratorio es conocido por tener múltiples vulnerabilidades que como atacante podemos sacar provecho y comprometer la máquina. Pero esta vez nos pondrémos en los zapatos del equipo defensivo y aplicaremos configuraciones correctas para volver Metasploitable 2 una máquina segura.

Los objetivos del proyecto serán:

  • Reducir la superficie de ataque.
  • Corregir fallas de configuración.
  • Implementar contramedidas.
  • Validar la postura de seguridad.

Metodología:

  • Inspección y validación de la vulnerabilidad. Remediación (Hardening).
  • Validación de seguridad.
  • Esta máquina tiene multiples puertos y vulnerabilidades habilitados.
  • Es por eso que iremos resolviendolas por servicios por separado.

smtp

El servicio SMTP se encarga del intercambio de correos electrónicos entre servidores. En este laboratorio en este puerto está corriendo Postfix.

El peligro de este servicio radica en una mala configuración que permite la enumeración de usuarios y el Open Relay. Cualquier atacante que tenga acceso a este puerto lo podrá usar para descubrir usuarios legítimos del sistema y eventualmente realizar ataques de fuerza bruta.

Una vez conectados desde nuestra máquina atacante al puerto 25, con el comando vrfy podremos preguntarle al servidor si existe el usuario en el sistema.

smtp

Simulación de ataque

Hay una herramienta preinstalada en kali llamada smtp-user-enum, que su función es enviar ráfagas de comandos utilizando un diccionario de nombres para identificar cuáles existen en el servidor.

smtp

Los resultados dependerán del diccionario que carguemos para el proceso de búsqueda.

Hardening

El proceso para hardenizar este servicio es deshabilitar el comando vrfy, así la herramienta de automatización ya no recibirá las respuestas correctas del servidor y será incapaz de adivinar si los usuarios existen o no, frustrando por completo los planes del atacante.

Para esto, debemos buscar el archivo de configuración de Postfix y deshabilitar en él el comando agregando una nueva regla.

smtp

agregamos la regla disable_vrfy_command = yes

smtp

reiniciamos el servicio para aplicar los cambios.

/etc/init.d/postfix restart

smtp

Ahora desde nuestra máquina atacante ya no podemos enumerar usuarios.

smtp