📧 Protocolo SMTP (Simple Mail Transfer Protocol)

El SMTP es el protocolo principal para el envío de correos electrónicos en redes IP. Aunque inicialmente era un protocolo cliente-servidor, también se utiliza entre servidores SMTP para la entrega de correo.


🚪 Puertos Comunes de SMTP

Puerto Uso
25 Por defecto, sin cifrado. Comunicación entre servidores SMTP.
587 Envío autenticado desde clientes, con STARTTLS.
465 SMTP cifrado con SSL/TLS (obsoleto, pero aún usado).

🔒 Seguridad en SMTP


📤 Flujo del correo electrónico

MUA ➝ MSA ➝ MTA ➝ MDA ➝ Buzón (POP3 / IMAP)

🧠 Comandos SMTP más comunes

Comando Descripción
HELO / EHLO Iniciar la sesión SMTP
AUTH PLAIN Autenticación
MAIL FROM: Dirección del remitente
RCPT TO: Dirección del destinatario
DATA Inicia contenido del mensaje
QUIT Termina la conexión
VRFY Verifica existencia de usuario
EXPN Expande listas de correos
NOOP Mantiene la conexión activa
RSET Reinicia la sesión sin cerrar conexión

📬 Encabezado del Correo

Incluye:

📄 Definido por la RFC5322.

❗ Open Relay (⚠️ Muy Peligroso)

Una mala configuración puede permitir el envío de correo sin autenticación, facilitando ataques de spam o suplantación de identidad.

# Configuración peligrosa
mynetworks = 0.0.0.0/0

🔍 Detección de Open Relay con Nmap

sudo nmap 10.129.29.218 -p25 -Pn --script smtp-open-relay -v

Enumera usuario en SMTP

smtp-user-enum -M VRFY -U "/home/kali/Desktop/Apuntes/Academia HackTheBox/footprinting-wordlist.txt" -t 10.129.26.133 -w 20

Pasted image 20250730184127.png