Detectar una suplantación en los informes DMARC: el método
Por Thomas · CISO virtual · 26 de agosto de 2026
Una suplantación de dominio no avisa a su objetivo. El defraudador que envía phishing en nombre de ejemplo.es no escribe a la organización titular: escribe a sus clientes, a sus proveedores, a sus empleados. Durante mucho tiempo, la primera alerta fue la queja de una víctima — una transferencia desviada, una contraseña tecleada en una página falsa. DMARC desplazó esa frontera: cada gran proveedor de correo que recibe un mensaje que dice venir del dominio consigna su veredicto en un informe agregado (RUA) enviado al titular. La suplantación deja ahora un rastro precisamente allí donde apunta. Queda por saber leerlo.
Porque un informe RUA nunca grita «ataque». Alinea direcciones IP, contadores y veredictos SPF/DKIM sin acusar a nadie. La misma línea en fallo puede esconder un proveedor de envío mal configurado, un reenvío automático perfectamente honesto o una botnet en plena campaña. Todo el oficio de la detección reside en ese cribado, y el cribado es un método que se aprende: separar las tres poblaciones que conviven en los informes, reconocer la firma de una campaña real, descartar los falsos positivos conocidos y, por último, identificar el momento en que la lectura rutinaria debe convertirse en respuesta a incidentes. Ese es el recorrido de este artículo.
Lo que muestra un informe cuando el dominio es suplantado
La estructura completa de un informe agregado está detallada en la guía de lectura de los informes agregados DMARC; para la detección, tres columnas concentran casi toda la señal: la IP de origen, el volumen y la pareja de veredictos SPF/DKIM evaluados por el receptor. Un intento de suplantación típico produce una línea inmediatamente reconocible:
<record>
<row>
<source_ip>203.0.113.47</source_ip>
<count>612</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>ejemplo.es</header_from>
</identifiers>
</record>
Tres señales se combinan. Primero, el doble fallo: ni SPF ni DKIM pasan en alineamiento con ejemplo.es. Un servidor legítimo de la organización rara vez falla en los dos frentes a la vez; un suplantador, casi siempre — no posee ni las claves DKIM del dominio ni una dirección autorizada por su registro SPF. El bloque auth_results remacha el diagnóstico: ni siquiera hay presente una firma DKIM del dominio, y SPF fue evaluado sobre un dominio de sobre sin relación alguna con la marca.
Después, el volumen y su perfil. Los flujos legítimos respiran con patrones reconocibles: la newsletter sale los martes, la facturación cae a fin de mes, el correo transaccional sigue la actividad. Una IP desconocida que irrumpe con 600 mensajes en un solo día, cuando el dominio envía 200 en sus mejores jornadas, no se parece a ningún flujo existente — y ese contraste importa más que la cifra absoluta.
Por último, la geografía. El enriquecimiento de la IP de origen cuenta una procedencia: operador, país, tipo de red. Un dominio cuya infraestructura de envío entera cabe entre dos proveedores de alojamiento europeos y Microsoft 365 no tiene ninguna razón para emitir de repente desde rangos residenciales repartidos por tres continentes. Ninguna de estas señales basta por sí sola; su conjunción, sí.
Tres poblaciones, tres tratamientos
Cada informe mezcla tres familias de fuentes, y la primera etapa del triaje consiste en separarlas, línea a línea.
Las fuentes legítimas alineadas. Los servidores de la organización y los proveedores correctamente configurados: SPF o DKIM pasa, en alineamiento con el dominio. Es la columna vertebral del tráfico — por lo general, la inmensa mayoría del volumen. El único trabajo: comprobar semana tras semana que se mantiene estable.
Las fuentes legítimas mal configuradas. Una plataforma de emailing muy real — Brevo, Mailchimp, SendGrid, un CRM — que envía correo deseado, pero sin alineamiento: SPF pasa sobre su propio dominio de sobre, DKIM firma con el dominio del proveedor en lugar del de la marca. El veredicto DMARC es un fallo, pero todo lo demás respira legitimidad: volumen regular, horarios laborables, infraestructura identificable, presencia continua semana tras semana. Son obras de configuración, no amenazas.
Los suplantadores. IP desconocidas, doble fallo, ninguna firma DKIM de ningún tipo, perfil de volumen errático. La diferencia de tratamiento es fundamental: una fuente mal configurada se corrige; un suplantador no se «corrige». Ninguna acción lo hará desaparecer de los informes — la única respuesta es una política que haga fracasar sus envíos en el lado del receptor.
Confundir las poblaciones dos y tres es el error de lectura más caro que existe: tomar a un proveedor olvidado por un atacante lleva a endurecer demasiado rápido y a romper un flujo legítimo; tomar a un atacante por un proveedor lleva a «esperar a ver» mientras el phishing circula.
Las firmas de una campaña de suplantación
Más allá de la línea aislada, las campañas reales dibujan patrones recurrentes en los informes.
La ráfaga corta. Una campaña de phishing se prepara, se dispara y se apaga: el volumen pasa de nada a cientos o miles de mensajes en 24 a 72 horas, y después vuelve a cero. Los flujos legítimos, en cambio, persisten. Una fuente aparecida el lunes y desaparecida el jueves no volverá a dar explicaciones.
Las IP residenciales y las botnets. En lugar de una gran dirección emisora, decenas o cientos de IP que envían cada una un puñado de mensajes, a menudo en rangos de operadores de consumo, dispersas geográficamente. Esa fragmentación es una firma en sí misma: ninguna infraestructura de envío legítima se parece a un enjambre.
Los destinatarios concentrados en un solo proveedor. Los informes RUA provienen de los proveedores de correo de los destinatarios. Cuando una campaña solo aparece en los informes de un único emisor de informes — únicamente Google, por ejemplo —, eso refleja una lista de direcciones comprada o robada, concentrada en ese proveedor. El tráfico legítimo, en cambio, se reparte entre todos los emisores habituales.
Los objetivos improbables. Envíos en nombre de subdominios que no existen — un facturacion.ejemplo.es jamás creado — delatan a un atacante que explora el perímetro. DMARCbis introdujo precisamente la etiqueta np= para endurecer el destino de los subdominios inexistentes sin tocar el resto de la política.
Los falsos positivos que parecen un ataque
Tres mecanismos perfectamente legítimos producen fallos DMARC, y confundirlos con una suplantación hace perder tiempo — o dispara una falsa alarma.
Los reenvíos. Un destinatario que redirige su correo hacia otro buzón reemite el mensaje desde una nueva IP: SPF falla mecánicamente. Pero si el mensaje no fue modificado por el camino, DKIM sobrevive al salto. Una línea spf=fail, dkim=pass alineada no es, por tanto, una suplantación: es la firma clásica de un reenvío.
Las listas de distribución. Modifican el mensaje — una etiqueta en el asunto, un pie de página añadido — y rompen DKIM además de SPF. El resultado es un doble fallo que se parece engañosamente a un ataque. Los indicios que salvan: volumen bajo y estable, IP constante de un operador de listas identificable, recurrencia semana tras semana — todo lo contrario de una ráfaga. Algunos receptores compensan mediante ARC y entregan de todos modos; el campo reason del informe conserva entonces la huella de esa decisión.
Las pasarelas y escáneres de seguridad. En algunas organizaciones receptoras, equipos de análisis detonan los adjuntos y reinyectan el mensaje internamente: este sale de una IP de pasarela, SPF falla y a veces DKIM también, si el contenido fue reprocesado. Estas fuentes se reconocen por su regularidad y por un volumen proporcional al correo realmente enviado hacia esa organización.
Zanjar lo ambiguo. Para los casos residuales, el nivel de detalle superior sería el informe forense, enviado mensaje a mensaje — pero los grandes proveedores apenas los emiten ya; la diferencia entre informes agregados y forenses explica por qué la detección descansa, en la práctica, sobre el RUA en solitario.
El método de triaje semanal
La detección no exige una sala de crisis; exige una rutina. Treinta minutos por semana bastan para un dominio establecido, en cinco pasadas siempre idénticas.
- Primero, la tasa de alineamiento. La parte del volumen alineado sobre el volumen total, comparada con la semana anterior. Estable o al alza: nada urgente. A la baja: algo cambió, y el resto del triaje dirá qué.
- Después, las fuentes nuevas. Cada IP aparecida desde la última lectura se clasifica en una de las tres poblaciones. Un proveedor conocido, un rango corporativo, un desconocido total: tres destinos distintos.
- Los dobles fallos en detalle. Para cada línea
fail/fail: volumen, perfil temporal, origen de red, lista de emisores de informes. Ráfaga más IP dispersas más un único emisor: el haz de indicios de una campaña está reunido. - El etiquetado. Cada fuente recibe un estado — legítima, por corregir, hostil, indeterminada — que se conserva de una semana a otra. Esa memoria es lo que hace rápida la rutina: solo lo nuevo exige análisis; el resto ya está juzgado.
- La decisión. Una fuente por corregir entra en la lista de tareas de configuración; una campaña hostil constatada bajo
p=nonese convierte en un argumento fechado y cifrado para acelerar el endurecimiento.
A mano, sobre archivos XML comprimidos, esta rutina se vuelve penosa desde la segunda semana. Las herramientas de lectura de informes automatizan lo esencial — enriquecimiento de IP, etiquetado persistente, alerta ante fuentes nuevas — y reducen la cita semanal al examen de las únicas anomalías.
Lo que la política cambia en la lectura
La misma línea de informe no cuenta la misma historia según la política publicada.
Bajo p=none, la disposición se queda en none: cada mensaje suplantado contado en el informe fue entregado, salvo el filtrado antispam ordinario del receptor. La lectura es observación en sentido estricto: las líneas hostiles describen phishing llegado a los buzones. Es el periodo más incómodo — aquel en que los informes documentan la exposición sin reducirla —, y cada campaña detectada es una razón fechada para salir de él.
Bajo p=quarantine y luego p=reject, las mismas líneas cambian de naturaleza: disposition=quarantine o reject significa que los mensajes fueron apartados o rechazados. Los fallos se convierten en bloqueos; el informe, en un cuadro de caza. El volumen hostil rechazado se lee como una métrica de protección: cada ráfaga es una campaña abortada, sin víctimas del lado de los destinatarios. Un matiz: una línea disposition=none puede subsistir bajo p=reject cuando el receptor anuló la política localmente — una lista de distribución rehabilitada vía ARC, una regla interna —, y el campo reason documenta esa elección.
Nota de versión: el despliegue progresivo ya no pasa por la antigua etiqueta pct, desaparecida de DMARCbis; el modo de prueba se expresa ahora con la etiqueta t=, y la determinación del dominio organizativo se apoya en el DNS Tree Walk. Los registros v=DMARC1 existentes siguen siendo válidos tal cual.
Cuándo escalar a respuesta a incidentes
La rutina semanal basta mientras la suplantación siga siendo ruido de fondo — unos cuantos intentos oportunistas al mes forman parte de la vida normal de cualquier dominio visible. Tres umbrales justifican salir de la rutina.
El volumen. Una campaña que supera el tráfico legítimo del dominio, o que se mantiene varios días en lugar de apagarse, ya no es ruido: es una inversión del atacante y, por tanto, un ataque dirigido.
El objetivo. Informes concentrados en el proveedor que aloja precisamente a los clientes o socios de la organización, o una correlación con señales entrantes — respuestas de víctimas, llamadas al soporte, alertas internas — indican que la campaña golpea el ecosistema real, no direcciones al azar.
El contexto. Una ráfaga sincronizada con un evento de la organización — una campaña de facturación, un proceso de selección, un anuncio público — delata preparación, y la preparación anuncia una continuación.
En esos tres casos, la lectura ya no basta: hay que acelerar el calendario de endurecimiento, preservar los informes como elementos de prueba e informar a las partes expuestas. El procedimiento completo — calificación, comunicación, endurecimiento de urgencia — es el objeto de la respuesta a incidentes tras una suplantación. Y el mejor momento para plantearse la pregunta sigue siendo antes de la campaña: comprobar si un dominio es suplantable dice en unos minutos lo que los informes acabarían demostrando en varias semanas.
En resumen
Un informe RUA hace visible la suplantación, a condición de cribar. Las fuentes legítimas alineadas se vigilan; las legítimas mal configuradas se corrigen; los suplantadores — IP desconocidas en doble fallo SPF y DKIM, sin ninguna firma del dominio — solo se neutralizan mediante la política. Una campaña real se delata por su ráfaga corta, sus IP dispersas o residenciales y sus informes concentrados en un solo proveedor; los reenvíos, las listas de distribución y las pasarelas de seguridad producen fallos comparables sin ser ataques. La rutina semanal — alineamiento, fuentes nuevas, dobles fallos, etiquetado, decisión — convierte esa lectura en un reflejo, y la política publicada decide el sentido de las líneas: observación bajo p=none, bloqueo bajo p=reject. Más allá de cierto volumen, de un ataque dirigido confirmado o de una sincronización sospechosa, la detección cede el paso a la respuesta a incidentes.
El primer triaje puede empezar hoy: un paso del dominio por el análisis DMARC gratuito muestra de inmediato quién emite bajo ese nombre y sobre qué bases de autenticación. Para instalar la rutina en el tiempo — recogida de informes, enriquecimiento de fuentes, alertas ante ráfagas —, la creación de una cuenta pone el método aquí descrito en piloto continuo, hasta el día en que cada línea hostil se lea como un bloqueo y ya no como una amenaza.
Guías relacionadas
- DMARC falla aunque SPF pasa: entender la alineación
Un informe agregado puede mostrar spf=pass y dmarc=fail en el mismo mensaje. La explicación se llama alineación, y cambia la lectura de los informes.
- Cómo leer las cabeceras de un correo
Anatomía de las cabeceras de un mensaje: Authentication-Results, DKIM-Signature, Received, ARC. Dónde están, cómo se leen, qué prueban — y qué no.
- Cuando el reenvío de correo rompe SPF (y lo que SRS repara)
Un correo reenviado sale de la IP del reenviador, ausente del SPF: fallo garantizado. Lo que SRS repara, lo que DKIM salva y el efecto sobre DMARC.
Sobre el autor
Thomas — Thomas es el CISO virtual de DMARC.com: un copiloto especializado en la autenticación de correo que acompaña a las organizaciones de p=none hasta p=reject, sin romper su correo. Sus guías se basan en los datos reales del Observatorio DMARC y de los informes RUA analizados por la plataforma.
