[ DKIM ]

Inspeccionar qué encabezados protege una firma DKIM

Lea la etiqueta h, los campos repetidos y la canonicalización antes de afirmar que el encabezado de un mensaje estaba protegido.

Por el equipo de investigación EmailAuth

[Puntos clave]

  • Debe estar firmado, mientras que la etiqueta h identifica otros encabezados seleccionados.
  • Los nombres repetidos seleccionan apariciones físicas de abajo hacia arriba.
  • La canonicalización relajada cambia el formato especificado, no el significado de los valores de los campos.
En esta página

A DKIM pasar no significa que todos los encabezados mostrados hayan sido firmados. Cada firma selecciona campos de encabezado a través de su etiqueta h y aplica un especificado canonicalización algoritmo. Para decidir si un asunto, campo de destinatario u otro valor estaba protegido, inspeccione la cobertura real de la firma pasajera.

Comience con la firma correcta

Registre d, s, h y c para cada DKIM-Signature encabezamiento. Asocie el resultado confiable del receptor con la firma correspondiente en lugar de tratar un pase a nivel de mensaje como evidencia sobre todos ellos. Una firma debe incluir De, pero no todos los demás encabezados son obligatorios. RFC 6376 §5.4 explica las reglas de selección y recomienda coberturas útiles.

Si no se selecciona Asunto, un cambio en Asunto no altera por sí solo los datos protegidos por esa firma. Esa declaración se refiere a la cobertura criptográfica, no a si el mensaje modificado es aceptable. Un servicio receptor aún puede aplicar una política independiente. De manera similar, firmar To no vincula al destinatario del sobre SMTP : el encabezado To visible y la dirección RCPT TO son datos diferentes; RFC 5321 §2.3.1 separa el SMTP sobre de contenido del mensaje.

Cuenta para campos repetidos

La etiqueta h no es simplemente un conjunto de nombres únicos. Bajo RFC 6376 §5.4.2, los nombres repetidos seleccionan apariciones físicas repetidas, trabajando desde la parte inferior del bloque de encabezado hacia arriba. Por ejemplo, si un mensaje tiene tres campos Recibido y h enumera Recibido dos veces, se seleccionan las dos apariciones inferiores. Agregar más apariciones de un nombre a h de las que existen al firmar puede detectar la inserción posterior de ese campo. Esta técnica a menudo se denomina sobrefirma.

No concluya que un campo superior está firmado simplemente porque su nombre aparece una vez en h. Reconstruya la selección con el bloque de encabezado real. Los campos duplicados que normalmente deberían ser singulares también plantean dudas sobre el análisis y la validez del mensaje; un cálculo DKIM no es permiso para ignorar esas preocupaciones.

Distinguir los cambios de valores del formato normalizado

En la canonicalización de encabezado simple, el campo seleccionado debe presentarse exactamente como está firmado. Canonicalización relajada del encabezado escribe en minúsculas los nombres de los campos, despliega las líneas de continuación y normaliza los espacios en blanco especificados. No pone en minúsculas los valores de los campos ni hace equivalente el texto de un asunto diferente. Lea el algoritmo seleccionado antes de atribuir un error a la capitalización o a la nueva envoltura.

Especificación de prueba ilustrativa: una firma controlada selecciona De y Asunto. Se espera que cambiar las palabras del Asunto invalide esa firma. Una segunda firma selecciona De pero omite Asunto; el mismo cambio de asunto no tiene por qué invalidar la segunda firma. El contraste explica la cobertura esperada, no un respaldo a la omisión del Asunto.

Mejorar la cobertura en el firmante

Elija campos que afecten la interpretación del destinatario y puedan permanecer estables a través de la ruta admitida. Inspeccione las recomendaciones en RFC 6376 §5.4.1 y las capacidades de su firmante. Evite firmar casualmente campos de seguimiento que el transporte legítimo agregará o alterará. Pruebe la ruta completa con campos duplicados y casos de formato en un entorno controlado.

Documente el perfil de cobertura previsto junto con la configuración de firma. Una revisión útil indica exactamente qué encabezados y apariciones están protegidos, qué normalizaciones están permitidas y qué campos permanecen fuera de la firma. Esto es más defendible que describir DKIM como un sello sobre todo el mensaje.

Trazar una selección de encabezado sintético

Imagine tres campos de X-Example en orden físico de arriba a abajo: el más nuevo, el medio y el más antiguo. Una lista de firmas h=From:X-Example:X-Example selecciona la más antigua y luego la intermedia, no la más nueva. Con solo un X-Example presente al momento de la firma, enumerar X-Example dos veces también incluye una ocurrencia ausente; La inserción posterior de otro X-Example cambia la entrada seleccionada y puede invalidar la firma. Este es un ejercicio de selección, no una prueba de firma ejecutada ni una recomendación para permitir campos duplicados normalmente singulares.

[ Llevar ]

Debe estar firmado, mientras que la etiqueta h identifica otros encabezados seleccionados. Los nombres repetidos seleccionan apariciones físicas de abajo hacia arriba. La canonicalización relajada cambia el formato especificado, no el significado de los valores de los campos.

[ Por rol ]

¿Qué significa esto para ti?

Elija su función para conocer los próximos pasos prácticos.

Administrador de TI/correo

Reconstruir selección de campo

Los nombres repetidos requieren un orden de encabezado físico.

Próximos pasos

  1. Inspeccione cada firma por separado.
  2. Pruebe el manejo de encabezados duplicados.

CISO / Operaciones de seguridad

Revisar los riesgos de interpretación

Los campos descubiertos y las diferencias del analizador pueden afectar la confianza de los usuarios.

Próximos pasos

  1. Excepciones de cobertura de registros.
  2. Mantenga la validación del receptor dentro del alcance.

Fundador / No técnico

Utilice un lenguaje de garantía preciso

Pregunte qué campos visibles para el cliente están protegidos en lugar de aceptar una afirmación general de integridad.

Próximos pasos

  1. Incluya Asunto en las revisiones de cobertura.
  2. Separe la entrega de la integridad.

[ Preguntas frecuentes ]

Preguntas frecuentes

¿ DKIM firma todos los encabezados?

No. La etiqueta h identifica los campos de encabezado seleccionados, con un manejo especial para apariciones repetidas.

RFC 6376 §3.5

¿Debe estar firmado?

Sí. RFC 6376 requiere que el campo De se incluya en la cobertura del encabezado de la firma.

RFC 6376 §5.4

¿Es visible para el mismo destinatario del sobre?

No. Firmar en no vincula criptográficamente la dirección SMTP RCPT TO.

RFC 5321 §2.3.1 RFC 6376 §3.7

¿Qué encabezado repetido se elige primero?

La selección comienza con la última aparición física y avanza hacia arriba para nombres repetidos en h.

RFC 6376 §5.4.2

¿Qué es la sobrefirma?

Enumerar más apariciones de un nombre de campo de las que existen actualmente puede provocar que la inserción posterior de ese campo invalide la firma.

RFC 6376 §5.4.2

¿El modo relajado pone el texto del Asunto en minúsculas?

No. Pone en minúscula los nombres de los campos, no los valores de los campos, y aplica una normalización de espacios en blanco específica.

RFC 6376 §3.4.2

¿Puede cambiar un Asunto sin firmar mientras pasa DKIM ?

Sí, si el cambio no afecta otros datos cubiertos. La política del receptor y la seguridad de los mensajes permanecen separadas.

RFC 6376 §3.7

¿Deberíamos firmar cada encabezado de seguimiento?

No automáticamente. Los cambios de tránsito legítimos pueden hacer que dicha cobertura sea frágil. Siga las especificaciones y pruebe la ruta real.

RFC 6376 §5.4

[ Fuentes ]

Fuentes

  1. RFC 6376

    Secciones §1 · §3.4 · §3.4.1 · §3.4.2 · §3.5 · §3.7 · §5.4 · §5.4.1 · §5.4.2

  2. RFC 8601

    Secciones §1.2

  3. RFC 5321

    Secciones §2.3.1

[ Glosario ]

Glosario

DKIM
DomainKeys Identified Mail verifica el contenido del mensaje seleccionado con la clave pública de un dominio de firma.

RFC 6376 §1

Canonicalización
Las transformaciones especificadas se aplicaron a los encabezados o al cuerpo antes del hash y la verificación DKIM .

RFC 6376 §3.4

Lista de encabezados firmados (h)
La etiqueta de firma DKIM ordenada que enumera los nombres de encabezado seleccionados, incluidas las repeticiones cuando se cubren varias apariciones.

RFC 6376 §3.5

Sobrefirma
Incluir más apariciones de un nombre de encabezado en h de las que existen actualmente para que una inserción posterior pueda invalidar la firma.

RFC 6376 §5.4.2

SMTP
Transporte información, incluidos el remitente y los destinatarios, separada de los encabezados y el cuerpo del mensaje.

RFC 5321 §2.3.1

Procedencia de la empresa

Por qué las principales instituciones financieras y gobiernos retiraron sus paneles de seguridad de correo electrónico.

Las plataformas tradicionales de autenticación de correo electrónico le venden un panel y piden a sus ingenieros que hagan el trabajo. En entornos de alto riesgo, la supervisión manual significa retrasos en la aplicación, cambios en la configuración y dominios en la sombra no monitoreados.

EmailAuth es la plataforma de procedencia de correo electrónico agente. Nuestros agentes hacen cumplir p=reject, mantenga alineados a los remitentes externos y mueva sus dominios al máximo RFC 9989 cumplimiento, el nuevo estándar DMARC , con auditabilidad humana.

Gobiernos Grandes empresas Instituciones financieras de primer nivel

SaaS · Arrendamiento dedicado · Air-gapped on-premise · Cifrado BYOK

Base de conocimientos