Cómo comprobar si un correo es suplantado

Lea las cabeceras de un correo para saber si de verdad viene del dominio del remitente: SPF, DKIM, alineación DMARC y la cadena de Received.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Pasos

  1. Copie las cabeceras completas

    Abra el código fuente del mensaje en su programa de correo: Mostrar original en Gmail, Ver origen del mensaje en Outlook, Visualización > Mensaje > Fuente original en Apple Mail. Copie todo lo que hay antes del cuerpo o guarde el mensaje como archivo .eml.

  2. Péguelas en el analizador de cabeceras

    Pegue las cabeceras en el analizador de cabeceras de correo y pulse Analizar Cabeceras. Verá el asunto, el remitente, la Ruta de Retorno y los Resultados de Autenticación que registró su proveedor.

  3. Compruebe SPF, DKIM y la alineación DMARC

    Busque spf=, dkim= y dmarc= en la línea Authentication-Results. Un pass solo cuenta si el dominio autenticado (smtp.mailfrom, header.d) coincide con el de header.from. dmarc=fail significa que no coincide.

  4. Siga la cadena de Received hasta el primer servidor externo

    La tabla de enrutamiento lista las cabeceras Received en el orden en que aparecen: el salto 1 es su propio proveedor y el número más alto es el origen. Consulte la IP del primer servidor ajeno a su proveedor con la búsqueda de dirección IP y valore si encaja con el remitente que dice ser.

  5. Compruebe lo que publica el dominio real

    Introduzca el dominio del remitente en el verificador de entregabilidad. Indica si encuentra registros SPF, DMARC y MX y muestra su texto, incluida la política DMARC (p=none, quarantine o reject).

  6. Abra el .eml en el análisis forense de correo

    Arrastre el mensaje guardado a Análisis Forense de Correo. Use Cadena de Cabeceras para la línea de tiempo, Autenticación para el hash del cuerpo DKIM recalculado, Análisis del Remitente para dominios parecidos y Adjuntos para archivos disfrazados.

Qué necesita

El mensaje en sí (no responda, no haga clic en enlaces ni abra adjuntos), una forma de ver su código fuente en su programa de correo y cinco minutos. Todo el análisis se hace en este sitio: el analizador procesa el texto pegado y el análisis forense de correo lee un .eml o un .msg de Outlook sin subirlo.

Cómo leer el resultado

Este es un conjunto recortado de cabeceras de una suplantación típica, tal como las mostraría el analizador:

Authentication-Results: mx.example.org;
       spf=pass smtp.mailfrom=bounce.example.net;
       dkim=pass header.d=example.net;
       dmarc=fail (p=NONE) header.from=example.com
From: "Example Bank Security" <[email protected]>
Return-Path: <[email protected]>
Reply-To: <[email protected]>

A primera vista SPF y DKIM pasan. Pero pasan para example.net, un dominio que controla el atacante, mientras que el lector ve example.com en el remitente. DMARC es la comprobación que compara ambos, y ha fallado. La política p=NONE explica por qué el mensaje se entregó de todos modos: example.com solo ha publicado DMARC en modo de observación. El Reply-To que apunta a otro dominio más es una segunda señal de alarma, porque su respuesta iría al atacante.

Un mensaje auténtico del mismo banco diría spf=pass smtp.mailfrom=example.com o dkim=pass header.d=example.com, y dmarc=pass header.from=example.com.

La cadena de Received se lee de abajo arriba. El salto inferior es donde el mensaje entró en el sistema de correo. Si un mensaje que dice venir de un banco europeo aparece primero en una IP residencial de otro continente, eso pesa más que cualquier cabecera aislada.

Errores frecuentes

  • Fiarse del nombre visible. "Example Bank Security" es texto libre. Solo cuentan la dirección y los resultados de autenticación.
  • Fiarse de cualquier línea Authentication-Results. Solo vale la que añadió su propio proveedor. Normalmente es la primera y nombra el servidor de su proveedor (mx.example.org arriba). Un atacante puede añadir más abajo una línea falsa con todo en pass.
  • Confundir "pass" con "seguro". Un delincuente puede registrar un dominio parecido como examp1e.com y configurar SPF, DKIM y DMARC perfectos. Compare el dominio letra por letra; la pestaña Análisis del Remitente señala punycode y caracteres confundibles.
  • Culpar al atacante del reenvío. El correo reenviado suele fallar SPF, y las listas de distribución que modifican el asunto rompen DKIM. Un fallo en un boletín que usted se reenvía no prueba una suplantación.

Para ir más lejos

Si el dominio suplantado es suyo, publique SPF y DKIM, después DMARC, y endurezca la política de p=none a p=reject como se explica en Cómo funciona la autenticación de correo: SPF, DKIM y DMARC. Denuncie el mensaje con el botón de phishing de su proveedor para que sus filtros aprendan de él.

Pruebe estas herramientas

Véase también

  • Guía Cómo funciona la autenticación de correo: SPF, DKIM y DMARC
    Qué comprueba cada uno de SPF, DKIM y DMARC, cómo son sus registros DNS.
  • Glosario SPF
    SPF (Sender Policy Framework) es un registro DNS que enumera qué servidores pueden enviar correo en nombre de un dominio.
  • Glosario DKIM
    DKIM (DomainKeys Identified Mail) añade una firma digital al correo saliente que los receptores verifican con una clave pública publicada.
  • Glosario DMARC
    DMARC es una política DNS que indica a los receptores qué hacer con el correo que no supera la alineación de SPF y DKIM.
  • Glosario Phishing
    El phishing es una estafa en la que los atacantes se hacen pasar por alguien de confianza, por correo o mensaje.

Preguntas frecuentes

Sí. La línea From es solo texto que escribe quien envía. SPF, DKIM y DMARC existen para detectarlo, pero solo si el dominio real los publica y el servidor receptor los aplica. Por eso se revisan las cabeceras y no la dirección que se ve.

El titular del dominio decide qué ocurre con el correo que falla. Con una política DMARC p=none el receptor solo informa del fallo y entrega el mensaje igualmente. Algunos proveedores también envían el correo fallido a spam en lugar de rechazarlo.

AdSense Placeholder
Slot: footer_leaderboard