[ DKIM ]

Verstehen Sie den Sicherheitskompromiss DKIM -Tag und Körperlänge

Bewerten Sie die Teilkörperabdeckung, bevor Sie eine Signatur akzeptieren, die nicht signierte angehängte Inhalte zulässt.

Vom EmailAuth Forschungsteam

[Wichtige Punkte]

  • l zählt kanonisierte Körperoktette; „Abwesend“ bedeutet vollständige Körperbedeckung und Null bedeutet keine Körperbedeckung.
  • Nicht signierter angehängter Inhalt kann den Leser irreführen, während die Signatur noch gültig ist.
  • Bevorzugen Sie die Unterzeichnung des endgültigen Inhalts gegenüber der teilweisen Abdeckung, um eine Fußzeile unterzubringen.
Auf dieser Seite

Der DKIM Das l-Tag begrenzt, wie viel vom kanonisierten Körper zum Beitrag beiträgt Körper-Hash. Es kann dazu führen, dass eine Signatur angehängten Inhalt überlebt, aber dieses Überleben kommt dadurch zustande, dass der Inhalt außerhalb des Abdeckungsbereichs der Signatur bleibt. Betrachten Sie es als Sicherheitsentscheidung und nicht als routinemäßige Behebung von Fußzeilenfehlern.

Wissen Sie, wie lang die Länge ist

RFC 6376 Abschnitt 3.5 definiert l als Anzahl der Oktette im kanonisierten Körper. Dabei handelt es sich nicht um die Anzahl der Zeichen, Zeilen oder die Größe eines Anhangs. Kanonisierung geschieht, bevor die Längenbeschränkung angewendet wird. Ohne l ist der gesamte kanonisierte Körper abgedeckt. Ein Wert von Null lässt zu, dass kein Textinhalt zum Hash beiträgt; es bedeutet nicht, dass der Versicherungsschutz unbegrenzt ist.

Wenn l die verfügbare kanonisierte Körperlänge überschreitet, ist die Signatur gemäß den Verifizierungsregeln der Spezifikation ungültig. Die Obergrenze ist die explizite Anforderung in RFC 6376 Abschnitt 3.5. Ein gewöhnlicher Dateigrößenvergleich kann die Abdeckung nicht zuverlässig ermitteln, da sich Übertragungskodierung und Kanonisierung auf die relevante Darstellung auswirken.

Verstehen Sie, warum ein Pass irreführend sein kann

Die Funktion wurde entwickelt, um Ergänzungen wie Mailinglisten-Trailer zu tolerieren. Jedoch, RFC 6376 Abschnitt 8.2 warnt davor, dass angehängte Inhalte MIME Struktur oder das Client-Rendering ausnutzen können, sodass der Empfänger irreführendes Material sieht, während das abgedeckte Präfix intakt bleibt. Eine vorübergehende Signatur stellt daher nicht die Integrität des gesamten angezeigten Körpers dar, wenn l ein Suffix unbedeckt lässt.

Anschauliches Szenario: Ein Unterzeichner deckt ein Anfangskörperpräfix ab. Ein späterer Prozessor hängt Text außerhalb dieses Präfixes an. Die Signatur kann gültig bleiben, wenn das abgedeckte Präfix und die signierten Header unverändert bleiben und andere Überprüfungsprüfungen erfolgreich sind. Dies ist ein Beispiel für die konzeptionelle Abdeckung und kein Beweis dafür, dass jedes MIME Anhängen das gleiche Ergebnis liefert oder dass ein bestimmter Client es sicher rendern wird.

Überprüfen Sie die Richtlinie, bevor Sie sie ändern

Behalten Sie für jede betroffene Signatur die Rohnachricht l, c, h, d und bei Wähler. Verwenden Sie einen konformen Prüfer oder eine bytebewusste Analyse, um die kanonisierte Körperlänge und das abgedeckte Präfix zu bestimmen. Beachten Sie, ob Content-Type und andere interpretierungsrelevante Header ausgewählt wurden. Eine Überprüfung der Header-Abdeckung kann zusätzliche Risiken aufdecken, nicht signierte Textinhalte werden dadurch jedoch nicht signiert.

Überprüfen Sie, ob das Empfängersystem spezielle Richtlinien für Signaturen mit begrenztem Textkörper anwendet. RFC 6376 Abschnitt 8.2 warnt die Unterzeichner, äußerst vorsichtig zu sein, und weist darauf hin, dass Prüfer solche Unterschriften möglicherweise ignorieren. Versprechen Sie nicht, dass eine mathematisch gültige Präfixsignatur überall akzeptiert wird.

Bevorzugen Sie vollständigen Inhalt an der Signaturgrenze

Wenn das Ziel darin besteht, einen ausgehenden Haftungsausschluss zu überleben, überlegen Sie zunächst, den Haftungsausschluss zu verschieben, bevor Sie die endgültige Nachricht mit einer autorisierten Domäne signieren oder signieren. Überprüfen Sie bei Mailinglisten das Änderungs- und Signaturdesign der Liste. Diese Ansätze beziehen sich auf die Verarbeitungsreihenfolge, anstatt das geänderte Suffix vor der Berichterstattung zu verbergen.

Wenn ein Legacy-Workflow immer noch l verwendet, dokumentieren Sie, warum, welche Routen davon abhängen und welche Risiken bei der Empfängerinterpretation bestehen bleiben. Testen Sie das Entfernen oder Ersetzen auf einem kontrollierten Weg mit einem Rollback-Plan. Ändern Sie nicht stillschweigend das Signaturprofil für alle E-Mails, ohne legitime verzögerte und indirekte Routen zu überprüfen.

Machen Sie das Ergebnis der Überprüfung konkret

Im Ergebnis soll festgehalten werden, ob eine Voll- oder Teilkörperabdeckung vorgesehen ist, welche Botschaften diese nutzen und wer das Restrisiko übernommen hat. Bewahren Sie den Nachweis der genauen Unterschrift und der verdeckten Darstellung auf. Eine allgemeine DKIM-Pass-Zählung reicht nicht aus, um diese Überprüfung abzuschließen, da sie nichts darüber aussagt, wie viel Textinhalt die Signatur schützt.

Arbeiten Sie ein Beispiel kanonisierter Länge

Angenommen, ein konformes Tool misst einen kanonisierten Körper von 140 Oktetten und die Signatur hat l=100. Der Body-Hash deckt die ersten 100 Oktette ab; Die restlichen 40 liegen außerhalb der Body-Hash-Abdeckung. Wenn das abgedeckte Präfix und die signierten Header unverändert bleiben, kann die Überprüfung durch weitere angehängte Inhalte erfolgreich verlaufen. Wenn der kanonisierte Text stattdessen nur 80 Oktette mit l=100, verstößt der Wert gegen RFC 6376 Abschnitt 3.5 und die Signatur ist ungültig. Hierbei handelt es sich um konstruierte Zählwerte nach der Kanonisierung, nicht um rohe Dateigrößen oder einen ausgeführten kryptografischen Test.

Führen Sie ein kompaktes Ermittlungsprotokoll

Verwenden Sie dieses vorgeschlagene Arbeitsblatt für die zu prüfende Route. Es handelt sich um eine Planungshilfe, nicht um den Nachweis einer durchgeführten Prüfung.

  • Signatur: d, Selektor, c, h und l, oder notieren Sie, dass l fehlt.
  • Abdeckung: kanonisierte Körperlänge, abgedecktes Präfix und vorzeichenloses Suffix, gemessen mit einem konformen Tool.
  • Interpretation: Inhaltstypabdeckung und Auswirkungen der MIME /Client-Wiedergabe.
  • Entscheidung: Teildeckung entfernen, Unterzeichnungsreihenfolge neu gestalten oder eine eng begrenzte Ausnahme dokumentieren.

[ Wegbringen ]

l zählt kanonisierte Körperoktette; „Abwesend“ bedeutet vollständige Körperbedeckung und Null bedeutet keine Körperbedeckung. Nicht signierter angehängter Inhalt kann den Leser irreführen, während die Signatur noch gültig ist. Bevorzugen Sie die Unterzeichnung des endgültigen Inhalts gegenüber der teilweisen Abdeckung, um eine Fußzeile unterzubringen.

[Nach Rolle]

Was das für Sie bedeutet

Wählen Sie Ihre Rolle für praktische nächste Schritte.

IT-/Mail-Administrator

Maßnahme nach der Kanonisierung

Die Rohdateigröße ist nicht die Anzahl der geschützten Körper.

Nächste Schritte

  1. Überprüfen Sie l und c gemeinsam.
  2. Testen Sie die Entfernung bei kontrollierten Flüssen.

CISO / SecOps

Erfassen Sie das verbleibende Interpretationsrisiko

Angehängte Inhalte können beeinflussen, was der Empfänger sieht.

Nächste Schritte

  1. Überprüfen Sie MIME und Client-Auswirkungen.
  2. Benennen Sie einen Ausnahmeeigentümer.

Gründer / Nicht-technisch

Setzen Sie „Bestanden“ nicht mit vollständiger Abdeckung gleich

Eine Kompatibilitätsproblemumgehung kann die von Kunden erwartete Sicherheit schwächen.

Nächste Schritte

  1. Fragen Sie, welche Routen l verwenden.
  2. Finanzieren Sie ein endgültiges Signierungsdesign.

[ FAQs ]

Häufig gestellte Fragen

Wird ich in Charakteren gemessen?

Nein. Es werden Oktette des kanonisierten Körpers gezählt.

RFC 6376 §3.5

Was passiert, wenn ich abwesend bin?

Der gesamte kanonisierte Körper ist in der Body-Hash-Abdeckung enthalten.

RFC 6376 §3.5

Bedeutet l=0 unbegrenzt?

Nein. Das bedeutet, dass Nullkörper-Oktette abgedeckt sind.

RFC 6376 §3.5

Kann ich die tatsächliche Körperlänge überschreiten?

Ein Wert, der die kanonisierte Körperlänge überschreitet, macht die Signatur gemäß RFC 6376 ungültig.

RFC 6376 §3.5

Können angehängte Inhalte unsigniert bleiben?

Ja. Der Inhalt nach dem abgedeckten Präfix kann außerhalb der Hauptabdeckung der Signatur liegen.

RFC 6376 §3.5

Akzeptiert jeder Empfänger eine gültige Präfixsignatur?

Nein. Prüfer können Richtlinien auf Signaturen anwenden, indem sie l verwenden; RFC 6376 warnt ausdrücklich vor dem Risiko.

RFC 6376 §8.2

Beseitigt das Signieren von Content-Type sämtliche Risiken?

Nein. Die relevante Header-Abdeckung ist wichtig, aber ein nicht signiertes Body-Suffix bleibt unsigniert.

RFC 6376 §8.2

Was ist die bevorzugte Fußzeilenreparatur?

Erwägen Sie, die Fußzeile vor der endgültigen autorisierten Unterschrift anzubringen, anstatt die Textabdeckung einzuschränken.

[ Quellen ]

Quellen

  1. RFC 6376 DomainKeys Identifizierte E-Mail-Signaturen

    Abschnitte §3.5 · §5.3.1 · §5.4.1 · §6.1.3 · §8.2

  2. RFC 9989 Domänenbasierte Nachrichtenauthentifizierung, Berichterstattung und Konformität

    Abschnitte Einleitung · §4.4 · §5.3.5

  3. RFC 8601 -Authentifizierungsergebnisse

    Abschnitte §1.2 · §7.1

[ Glossar ]

Glossar

DKIM
DomainKeys Identified Mail überprüft ausgewählte Nachrichteninhalte anhand des öffentlichen Schlüssels einer signierenden Domäne.

RFC 6376 §1

Kanonisierung
Die angegebenen Transformationen werden vor DKIM -Hashing und der DKIM-Verifizierung auf Header oder Text angewendet.

RFC 6376 §3.4

Körperlängen-Tag (l)
Eine optionale Anzahl, die begrenzt, wie viele kanonisierte Body-Oktette in den DKIM Body-Hash eingehen.

RFC 6376 §3.5

Oktett
Acht Bits; DKIM Körperlänge zählt diese Einheiten und nicht die angezeigten Zeichen.
MIME
Nachrichtenstruktur und Kodierungen zur Darstellung von Text, Anhängen und mehrteiligen Inhalten.

RFC 6376 §8.2

Unternehmensherkunft

Warum Top-Finanzinstitute und Regierungen haben ihre E-Mail-Sicherheits-Dashboards eingestellt.

Herkömmliche E-Mail-Authentifizierungsplattformen verkaufen Ihnen ein Dashboard und bitten Ihre Techniker, die Arbeit zu erledigen. In Umgebungen mit hohem Risiko führt die manuelle Überwachung zu verzögerter Durchsetzung, Konfigurationsabweichungen und nicht überwachten Schattendomänen.

EmailAuth ist die Agenten-E-Mail-Herkunftsplattform. Unsere Agenten setzen durch p=reject, halten Sie die Absender von Drittanbietern auf dem Laufenden und verschieben Sie Ihre Domains auf voll RFC 9989 Compliance, der neue DMARC Standard, mit Human-in-the-Loop-Überprüfbarkeit.

Regierungen Große Unternehmen Tier-1-Finanzinstitute

SaaS · Dedizierte Mandantenfähigkeit · Air-Gap-On-Prem · BYOK-Verschlüsselung

Wissensdatenbank