[ DKIM ]

Forklar uoverensstemmelser mellem en header-analysator og modtageren

Sammenlign meddelelsesbytes, timing, DNS og tillidsgrænser, før du behandler et senere DKIM -tjek som en rettelse.

Af EmailAuth -forskningsteamet · 3 min læst

[Nøglepunkter]

  • Adskil en gemt modtagerrapport fra en ny verifikation.
  • Optag den valgte prøve, nøgletilstand, tid og signatur.
  • Bevar både observationer og mærk manglende historiske input.
På denne side

En header-analysator kan være uenig med den originale modtager, uden at nogen af ​​observationerne er fremstillet. De kan have evalueret forskellige meddelelsesbytes, forskellige DNS nøgletilstande eller forskellige bekræftelsespolitikker på forskellige tidspunkter. Bevar det originale bevis og sammenlign betingelserne, før du beslutter, hvad uenigheden betyder.

Et vist historisk resultat og en ny kryptografisk verifikation er forskellige operationer. Nogle værktøjer opsummerer Authentication-Results allerede findes i prøven. Andre henter nøgler og verificerer den aktuelle prøve. Bestem, hvilken operation analysatoren udfører, før dens output sammenlignes med det modtagende systems resultat.

Bevar originalen og identificer grænsen

Eksporter den rå meddelelse ved hjælp af en metode, der bevarer meddelelsesrepræsentationen. Behold en uredigeret original og beregn en filhash til senere sammenligning. Registrer afhentningsmetode, leveringstid og kildepostkasse. En filhash kan vise, at to eksporterede filer er forskellige; den forklarer ikke i sig selv, hvilken forskel der har betydning for DKIM.

Identificer de modtagergenererede Authentication-Results og dets betroede authserv-id. Headere leveret af en ikke-pålidelig afsender er ikke autoritativ modtagerbevis. RFC 8601 §7.1 beskriver denne tillidsgrænse. Bestem også, om modtageren har evalueret beskeden, før en senere gateway eller eksportproces ændrede den.

Sammenlign analysatorens faktiske input

For en almindelig helkropssignatur udelader en kopieret overskriftsblok den tekst, der er nødvendig for at genberegne sin DKIM kropshash. Det specielle tilfælde l=0 hasheser nul kropsoktetter og giver ingen kropsintegritetsbeskyttelse; det giver ikke afkald på overskrift, nøgle eller andre verifikationstjek. Se RFC 6376 §3.5, §3.7 og §5.4.1. Indsættelse af tekst kan også ændre foldning eller linjeafslutninger. Hvis analysatoren mangler den fulde meddelelse, kan den fortolke rapporterede resultater i stedet for uafhængigt at verificere hele signaturen. Dens grænseflademærke alene afgør ikke dette spørgsmål.

Sammenlign de fulde prøver, når de er tilgængelige. DKIM kanonisering i RFC 6376 §3.4 tolererer specificerede transformationer, ikke vilkårlig ækvivalens af gengivet indhold. En anden fil-hash betyder ikke automatisk en DKIM fejl, da nogle byteændringer kan normalisere sig; en identisk filhash etablerer kun identiske leverede bytes, ikke identiske DNS eller politikkontekst.

Tjek hvad der er ændret i DNS og tid

Læs d og s for hver signatur og noter de vigtigste svar, der blev observeret under den senere kontrol. Den originale nøgle kan være blevet trukket tilbage, tilbagekaldt eller udskiftet siden levering. RFC 6376 §6.1.2 verifikation er afhængig af at hente passende verifikationsmateriale, så et historisk pass kan eksistere side om side med et senere no-key resultat.

Undersøg også enhver signaturudløbsværdi x-værdi og verifikatorens tidshåndtering. Et senere værktøj kan evaluere efter signaturens udløb. RFC 6376 §6.1.1 tillader verifikatorer at ignorere udløbne signaturer; et specifikt værktøjs adfærd skal kontrolleres snarere end antages. Mærk ikke dette resultat som bevis på, at signaturen var udløbet, da modtageren oprindeligt behandlede den. Hvor det gamle DNS svar ikke er tilgængeligt, angiv, at den historiske kryptografiske beregning ikke kan gengives fuldt ud fra aktuelle beviser.

Arbejd gennem to kontrasterende eksempler

Illustrerende eksempel et: modtagerrapporterne passerer for vælger gammel1 om mandagen, og afsenderen trækker sig gammel1 fredag. Et gentjek på lørdag viser ingen nøgle. Det senere resultat sletter ikke mandagens betroede observation, selvom uafhængig gengivelse af mandagens verifikation kræver de relevante historiske input.

Illustrativt eksempel to: den oprindelige modtagne fil bekræfter, mens en indsat kopi mislykkes efter en sidefod eller MIME serialiseringsændringer. Sammenlign den dækkede repræsentation og det punkt, hvor ændringen skete. Problemet kan ligge i prøvehåndtering snarere end afsenderens originale signatur. Disse er sammenligningsarmaturer, ikke påstande om en rigtig analysator eller lejer.

Rapporter uenigheden præcist

Opret en sammenligningspost, der indeholder prøve-hash, indsamlingsmetoder, observationstider, d og s, nøglesvar, verifikatorversioner, rapporterede resultater og kendte politiske forskelle. Undersøg flere signaturer separat, da værktøjer kan fremhæve forskellige. Hold DKIM gyldigheden adskilt fra DMARC justering og endelig levering.

Konkluder kun, hvad beviserne understøtter: forskellige bytes, ændret DNS , forløbet gyldighed, forskellig valgt signatur eller uafklaret kontekst. Bevar usikkerheden, når de originale input mangler. En senere analysator er nyttigt diagnostisk bevis, men det er ikke en tidsmaskine og bør ikke stille overskrive det pålidelige originale modtagerresultat.

Beviser nødvendig for den næste beslutning

Brug en sammenligningsrække for hver signatur: original prøvehash/tid, senere prøvehash/tid, d/s, observeret nøgle, x hvis den er til stede, værktøj/version, operation (rapportparsing eller verifikation), resultat og resterende mellemrum. Identiske prøvebytes med utilgængelig historisk DNS efterlader et nøgletilstandshul, ikke et bevis på, at begge værktøjer er forkerte. Hvis prøverne er forskellige, skal du sammenligne den dækkede kanoniske repræsentation, før du tildeler kausalitet.

[ Takeaway ]

Adskil en gemt modtagerrapport fra en ny verifikation. Optag den valgte prøve, nøgletilstand, tid og signatur. Bevar både observationer og mærk manglende historiske input.

[Efter rolle]

Hvad betyder det for dig

Vælg din rolle for praktiske næste trin.

IT / Mail Admin

Byg en reproducerbar sammenligning

Bytes, nøgletilstands- og verifikatorantagelser hører alle til i bevisregistret.

Næste trin

  1. Hash og bevar hver rå prøve.
  2. Optag d, s og DNS svar.
  3. Identificer, hvilken signatur hvert værktøj evaluerede.

CISO / SecOps

Hold historiske beviser intakte

Upålidelige overskrifter og retrospektive kontroller kan begge forvrænge en hændelsesfortælling.

Næste trin

  1. Bekræft resultatet herkomst.
  2. Adskil historisk observation fra genkontrol.
  3. Dokumenter manglende input og resterende usikkerhed.

Grundlægger / Ikke-teknisk

Spørg, hvad værktøjet faktisk tjekkede

Et rødt resultat kan beskrive en ændret prøve eller et senere opslag i stedet for mislykket original levering.

Næste trin

  1. Bevar den oprindelige besked.
  2. Sammenlign observationstider.
  3. Undgå at drage forretningsmæssige konklusioner fra en sammenfattende etiket.

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Kan en analysator verificere DKIM fra overskrifter alene?

For almindelige helkropssignaturer, nej: body-hash-bekræftelse kræver kroppen. Med l=0, hashes nul kropsoktetter, så signaturen ikke giver nogen beskyttelse af kropsintegritet; header, nøgle og andre kontroller gælder stadig. En analysator med kun overskrifter kan i stedet opsummere rapporterede resultater.

RFC 6376 §3.5 RFC 6376 §3.7 RFC 6376 §5.4.1 RFC 6376 §6.1.3

Beviser en anden filhash, DKIM burde mislykkes?

Nej. Nogle byte-forskelle kan normaliseres af DKIM kanonisering; inspicere den faktiske dækkede repræsentation.

RFC 6376 §3.4

Garanterer en identisk prøve det samme resultat?

Nej. DNS , evalueringstid, valgt signatur og politik kan variere.

RFC 6376 §6.1 RFC 6376 §6.1.2

Kan tilbagetrækning af en nøgle forklare en senere fejl?

Ja. En senere verifikator kan ikke længere hente den nøgle, der blev brugt ved leveringen.

RFC 6376 §6.1.2

Er alle felter Authentication-Results pålidelige?

Nej. Etabler modtagerens betroede grænse og authserv-id.

RFC 8601 §7.1

Kan udløb påvirke en senere genkontrol?

Ja. En senere verifikation kan forekomme efter x, selv når den oprindelige evaluering fandt sted tidligere.

RFC 6376 §3.5 RFC 6376 §6.1.1

Hvilket resultat skal bevares?

Bevar både med deres tid og kontekst. Udskift ikke lydløst den historiske modtagerobservation.

Hvad hvis historisk DNS ikke er tilgængelig?

Angiv den begrænsning. Nuværende DNS alene kan ikke fuldt ud gengive de originale verifikationsbetingelser.

[ Kilder ]

Kilder

  1. RFC 6376

    Afsnit §1 · §3.1 · §3.4 · §3.5 · §3.7 · §6.1 · §6.1.1 · §6.1.2 · §6.1.3 · §5.4.1

  2. RFC 8601

    Afsnit §1.2 · §2.5 · §7.1

  3. RFC 9989

    Afsnit §4.4

[ Ordliste ]

Ordliste

DKIM
En domæneassocieret signatur over valgt beskedindhold, verificeret ved hjælp af offentlig nøgledata.

RFC 6376 §1

Vælger
S-værdien, der bruges med d-signeringsdomænet til at finde bekræftelsesdata.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC justering
Det påkrævede forhold mellem en autentificeret identifikator og forfatterdomænet.

RFC 9989 §4.4

Kanonisering
Specificeret klargøring af overskrifter eller brødtekst før DKIM hashing og verifikation.

RFC 6376 §3.4

Autentificeringstjeneste-id
Identifikationen af ​​den autentificeringstjeneste, der rapporterer et resultat; tillid afhænger også af den modtagende grænse.

RFC 8601 §2.5 RFC 8601 §7.1

Virksomhedens herkomst

Hvorfor top finansielle institutioner og regeringer pensionerede deres e-mailsikkerhedsdashboards.

Traditionelle e-mail-godkendelsesplatforme sælger dig et dashboard og beder dine ingeniører om at gøre arbejdet. I miljøer med høj indsats betyder manuel overvågning forsinket håndhævelse, konfigurationsdrift og uovervågede skyggedomæner.

EmailAuth er den agentiske e-mail-herkomstplatform. Vores agenter håndhæver p=reject, hold tredjepartsafsendere på linje og flyt dine domæner til fuld RFC 9989 compliance, den nye DMARC standard, med menneskelig auditabilitet.

regeringer Store virksomheder Tier-1 finansielle institutioner

SaaS · Dedikeret lejemål · Air-gapped on-prem · BYOK-kryptering

Vidensbase