DKIM, según lo leído por rfc4871, establece que la falsificación de direcciones es más difícil además de proteger la identidad del remitente y la integridad del correo.
He estado buscando los detalles, cuyo paso de validación precisa evita el From:-header
de suplantación de identidad, considerando el hecho de que Dave Rand y Doug Otis, de Trend Micro, argumentan que hay una debilidad en DKIM cuando se antepasa un segundo From: header
. Lo contrario significa que no es posible con solo un From:-Header
.
Por favor, descubra mi error en mi razonamiento:
- Suponiendo que soy un spammer que ha registrado el dominio
spammailer.com
- Como soy el propietario, estoy autorizado a configurar registros DKIM en DNS para el dominio
spammailer.com
. - Ahora estoy enviando un correo electrónico desde mi servidor de correo que tiene la clave privada para
[email protected]
:
Encabezado:
Return-Path: <[email protected]>
Received:...
Received:...
Date: Wed, 17 Oct 2018 15:11:08 +0000
From: [email protected]
To: <[email protected]>
Message-ID: <[email protected]>
Subject: pay rise of 5%
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spammailer.com;
s=bostonceltics; t=1519400838;
h=from:subject:date:message-id:to:mime-version:content-type:content-transfer-encoding;
bh=kpYel1IlDvqXEUc0SyIpXbMte3XpQOCXHl+zTyHQvGc=;
b=NEUyWUoeKEoKAYTY8g04o73j+wrYUcEGSq7uwpbsAGo0OzuuIBluEfG1MbGF/Tf6yxxJB4
gTDD3sqb19EsQxv39QsAwgddAz01Osw5LKU0MjLZpxw6NA8zLllJUsrNdNQAYSII9ip4xX
ImU7+KFOEF+gmxR5aseUt5H6JT/aOmhPE9xsSyg9wLf0Bikyy5Cgh+Ay7AHQLMZogbTi9W
dAPpZZcZs0pTwhcard6SaesypJ+xZNna+BA+C1vXrGDc+9stYZVi+Zufh6zlZo1E/sQSRL
jowB1mjv1vjINRY30aq0rh4dT8RHe38/PKFf8vQHOSOKvjIKv984UeOTIFIUHw==
Según tengo entendido, el proceso de verificación ahora hace lo siguiente:
- obtener la clave pública del dominio remitente
d=spammailer.com+separator
- descifrar la firma DKIM con la clave pública del spammer que pasa (¡supongo!) porque el correo no se altera de ninguna manera.
Ahora el destinatario en la contabilidad de IBM reconoce que hay un correo electrónico del CEO que se muestra como From:-address
en la mayoría de las MUA.