Parte: 17 — Profundización para certificaciones · Fuente: Blue Team Level 1 (BTL1) — Phishing Analysis · CompTIA Security+ (SY0-701) ⏱️ Duración estimada: 120 min · Nivel: Avanzado
Analizar correos sospechosos como lo hace un analista SOC: leer cabeceras, verificar autenticación SPF/DKIM/DMARC, examinar URLs y adjuntos de forma segura, hacer triaje por indicadores y ejecutar la respuesta (contención, purga, bloqueo, reporte). Es una clase defensiva alineada con el módulo de Phishing Analysis de BTL1 y el dominio de amenazas de Security+.
⚠️ Ética y seguridad: todo análisis de adjuntos/URLs maliciosos se hace en una VM aislada, sin red o con red controlada, sobre muestras propias o de laboratorios autorizados. Nunca abras un adjunto sospechoso en tu equipo de trabajo ni visites la URL con tu navegador real.
Al finalizar, el alumno podrá:
Received, Return-Path, Authentication-Results, Message-ID) para reconstruir la ruta y detectar suplantación.| # | Tema | Por qué importa |
|---|---|---|
| 1 | Anatomía de un correo y sus cabeceras | La verdad del origen está en las cabeceras, no en el "De:" visible |
| 2 | SPF, DKIM, DMARC | Mecanismos de autenticación del remitente |
| 3 | Spoofing vs impersonation vs lookalike domains | Distintas técnicas de suplantación |
| 4 | Análisis de URLs (defanging, sandbox de URL) | Las URLs llevan a robo de credenciales o descargas |
| 5 | Análisis de adjuntos (hash, static, sandbox) | Los adjuntos entregan malware |
| 6 | Tipos: phishing, spear, whaling, BEC | Cambian impacto y respuesta |
| 7 | Triaje e IOCs | Priorizar y extraer indicadores para bloqueo |
| 8 | Respuesta y playbook | Contener, purgar, bloquear, reportar, concienciar |
Received (saltos MTA, se leen de abajo hacia arriba), Return-Path (dónde rebotan), Authentication-Results (veredicto SPF/DKIM/DMARC), Message-ID. Característica clave: revelan el origen real y la ruta, difíciles de falsificar todos a la vez.none/quarantine/reject), más reportes. Característica clave: cierra el hueco de SPF/DKIM al exigir alineación con el remitente visible.hxxp://malo[.]com, 1.2.3[.]4. Característica clave: seguridad al documentar.paypa1.com, rnicrosoft.com, IDN con cirílico). Característica clave: engaña la lectura rápida; se detecta con punycode/whois.Laboratorio aislado para análisis seguro:
.eml/.msg.sha256sum / Get-FileHash para huella del adjunto (comparte el hash, no el archivo).dig TXT dominio para leer SPF/DMARC; nslookup.oletools (olevba) para macros de Office, pdfid/pdf-parser para PDFs, CyberChef para decodificar/defang.Nunca subas a servicios públicos (VirusTotal) documentos con datos sensibles reales; comparte hashes cuando el archivo pueda ser confidencial.
Ejercicio aplicado: analizarás un correo de phishing de muestra de laboratorio de punta a punta y producirás un informe de triaje con IOCs y respuesta.
.eml/.msg (muestra de laboratorio, p. ej. de PhishTank o un ejercicio BTL1). Ábrelo como texto, no en el cliente de correo.Received (de abajo hacia arriba), identifica la IP de origen real y compara From: visible vs Return-Path.Authentication-Results: ¿SPF pass/fail? ¿DKIM pass/fail? ¿DMARC alineado? Confirma consultando dig TXT dominio y dig TXT _dmarc.dominio.hxxp://…[.]…), síguelos en URLScan.io/VirusTotal y observa redirecciones y la página final (¿formulario de credenciales?).olevba para ver macros; si es PDF, pdfid. Detona en sandbox (Any.Run) solo si es muestra autorizada.Entregable: informe de análisis con veredicto, tabla de IOCs (defanged) y acciones de respuesta.
From: fue suplantado.microsoft.com con tres dominios lookalike y detéctalos vía punycode.Reto: entrega el informe de análisis completo de un correo de phishing de muestra, con veredicto justificado, tabla de IOCs defanged y plan de respuesta.
Criterio de aceptación:
From: vs Return-Path.| Síntoma / mensaje | Causa y cómo arreglar |
|---|---|
| "SPF pasó, así que es legítimo" | SPF valida el envelope-from, no el From: visible. Verifica alineación DMARC antes de concluir. |
| "Abrí el adjunto para ver qué era" | Detonación en el equipo real. Usa siempre VM aislada o sandbox; comparte hash, no el archivo. |
| "Pegué la URL viva en el informe" | Riesgo de clic accidental. Defang todos los IOCs (hxxp, [.]). |
"Leí los Received de arriba hacia abajo" |
Se leen de abajo hacia arriba: el salto inferior es el origen. |
| "Confundo dominio real con lookalike" | Homoglyphs/IDN. Convierte a punycode y compara carácter por carácter. |
| "Purgué solo mi buzón" | El correo llegó a muchos. Haz búsqueda y purga multi-buzón por Message-ID/asunto. |
❓ Si DMARC está en p=reject, ¿ya no necesito analizar correos?
No. DMARC reduce el spoofing del propio dominio, pero no detiene lookalike domains, cuentas legítimas comprometidas ni BEC desde dominios externos. El análisis manual sigue siendo necesario.
❓ ¿Por qué un correo puede pasar SPF y aun así ser phishing?
Porque SPF valida la IP frente al dominio del Return-Path, que el atacante controla. Si envía desde un dominio propio con SPF válido pero falsifica el From: visible, SPF pasa; solo DMARC (alineación) lo atrapa.
❓ ¿VirusTotal es seguro para cualquier adjunto? Cuidado: lo que subes queda disponible para otros suscriptores. Si el archivo puede contener datos confidenciales, busca por hash en vez de subir el archivo.
❓ ¿Qué es lo primero en un triaje? Determinar alcance (cuántos recibieron/hicieron clic) y si hubo compromiso de credenciales. Eso define la urgencia de la contención antes de profundizar en el análisis forense.
Clase 318 — Gestión del programa de vulnerabilidades
Clase 320 — Gobierno, aspectos legales/regulatorios y gestión del programa