[ DKIM ]

Övervaka DKIM väljare och -nycklar utan att göra anspråk på att DNS bevisar livesignering

Kombinera övervakning DNS -ändringar med tester för mottagna meddelanden för att mäta faktiska DKIM tillstånd.

Av EmailAuth forskningsteam

[Nyckelpunkter]

  • Håll DNS publicering, meddelandeverifiering och justering åtskilda.
  • Klassificera frånvaro, timeout, återkallelse och ändringar tydligt.
  • Bifoga varje observation till dess rutt, tid och bevis.
På den här sidan

A väljare monitor kan berätta att verifieringsdata har ändrats eller försvunnit. Den kan inte fastställa att en tjänst fortfarande sänder, att dess privata nyckel matchar den publicerade nyckeln eller att dess meddelanden kommer med aligned DKIM. Bygg separata kontroller för publicerad konfiguration och observerat meddelandebeteende.

Börja med kända sändningsrutter

Skapa en inventering från auktoriserad avsändarkonfiguration och representant mottagna meddelanden. För varje ruttpost företagsägaren, d-domänen, väljaren, DNS ägaren, förväntad TXT eller CNAME arrangemang, senast observerade signeringstid och livscykelstatus. Anta inte att gissande vanliga väljare upptäcker varje undertecknare. DKIM tillhandahåller väljaren i varje signatur istället för att definiera en komplett DNS uppräkningstjänst.

För en signatur med s=invoice2 och d=brand.example, inspektera invoice2._domainkey.brand.example under RFC 6376 §3.6.2.1. Följ en förväntad CNAME till dess verifieringsdata. Lagra en observationstidsstämpel och ett fingeravtryck med offentlig nyckel så att en förändring kan jämföras med en godkänd rotation. Samla aldrig in privata nycklar i övervakningssystemet.

Separera monitorns resultat

Ett saknat svar, DNS timeout, återkallad nyckel och ändrad nyckel är olika händelser. RFC 6376 §6.1.2 skiljer nyckelfrågefel från en frånvarande nyckel, och ett tomt p-värde representerar återkallelse under RFC 6376 §3.6.1. Registrera svarsdetaljer istället för att översätta varje fel till ett allmänt avbrott.

En aktuell nyckel behöver fortfarande syntax- och algoritmkontroller. RFC 8301 §3.1 förbjuder rsa-sha1-signering och verifiering; RFC 8301 §3.2 uppdateringar RSA-storlekskrav: undertecknare måste använda minst 1024 bitar och bör använda minst 2048. Produktsupport och nuvarande organisatoriska kryptografiska policy kan vara strängare. Enbart en fingeravtrycksändring kan inte berätta om en rotation var auktoriserad.

Lägg till en levande bevisloop

Skicka kontrollerade meddelanden genom varje viktig produktionsväg till en brevlåda vars råmeddelande och pålitliga autentiseringsresultat du kan inspektera. Anteckna observerade d och s, verifieringsresultat och inriktning med From. Utöva de meddelandevarianter som nedströmsbehandling kan påverka, som HTML och bilagor.

Illustrativ övervakare: DNS fortsätter att leverera faktura2, men ett nytt meddelande innehåller nej DKIM-Signature. Publiceringskontrollen godkänns medan signeringskontrollen misslyckas. I ett annat fall finns signaturen men dess body hash misslyckas efter en gateway-sidfotsändring. Ingen av incidenterna löses genom att förklara DNS posten frisk. Dessa är syntetiska testfall, inte uppmätta serviceincidenter.

Syntetiska tester har också gränser. En daglig sond bevisar inte varje meddelande mellan sonder som skickas. Kombinera det med mottagarrapporter och incidentbevis, samtidigt som du bekräftar rapporteringstäckning och förseningar.

Dirigera handlingsbara varningar

Bifoga varningar till en rutt och ägare. Undertryck endast ett uttryckligen godkänt underhållsfönster, bevara händelsehistoriken och bekräfta den nya undertecknaren med ny post efter rotation. Eskalera oväntade nyckeländringar som möjliga säkerhetshändelser utan att deklarera kompromisser från enbart en förändring.

Ta bort inaktuella lagerrader medvetet. En gammal offentlig nyckel kan finnas kvar för fördröjd meddelandeverifiering även när ny signering har stoppats. Skilj det planerade tillståndet från en övergiven delegation. Instrumentpanelen ska säga vad som observerades, när och med vilken metod, så att DNS hälsan aldrig maskerar sig som bevis på livesignering.

Återskapa varningsbeslutet

Använd fyra syntetiska sonder för att hålla varningsskikten åtskilda. En signatur med d=brand.example och s=invoice2 mappar till invoice2._domainkey.brand.example . Om dess publika nyckel finns men det angivna mottagarresultatet är ett body-hash-fel, aktivera en meddelandeverifieringsvarning. Om nyckeln saknas, höj en varning om nyckelfrånvaro. Om den förväntade posten finns men meddelandet inte har någon signatur, skicka en varning om saknad-signering. En närvarande nyckel plus ett tillhandahållet godkänt resultat ger ingen varning enbart för den sonden.

Dessa fyra beslut är en illustrativ beslutsmodell med uppfunna DNS tillstånd och levererade mottagarresultat. Ingen live DNS fråga, signeringstest eller kryptografisk verifiering utfördes för denna granskning. För att ta i bruk monitorn, ersätt dem med daterade offentliga svar och råmeddelanden med resultat från din betrodda mottagningsgräns. Bevara det länkade beviset innan du beskriver en rutt som operativt verifierad.

Bevis som behövs för nästa beslut

För en body-hash-varning, bevara det angivna resultatet och undersök kroppsrepresentation, c/l-inställningar, bh-värde och implementeringsbeteende; en missmatchning ensam bevisar inte ett gateway-modifierat innehåll. Markera en rutt utan ny sond som oobserverad, även om dess nyckel är närvarande. Anteckna separat om justeringen har kontrollerats, eftersom DKIM pass enbart inte är justerat pass.

[ Takeaway ]

Håll DNS publicering, meddelandeverifiering och justering åtskilda. Klassificera frånvaro, timeout, återkallelse och ändringar tydligt. Bifoga varje observation till dess rutt, tid och bevis.

[Efter roll]

Vad detta betyder för dig

Välj din roll för praktiska nästa steg.

IT / Mail Admin

Håll publicerings- och signeringscheckar åtskilda

Olika bevis stöder olika påståenden om DKIM hälsa.

Nästa steg

  1. Spåra exakta väljarnamn och nyckelfingeravtryck.
  2. Klassificera DNS svarstyper.
  3. Behåll daterade råmeddelandetester.

CISO / SecOps

Granska oväntade auktoritetsändringar

Nyckel- och delegeringsändringar förtjänar korrelation med godkänt underhåll.

Nästa steg

  1. Revisionsändringsbemyndigande.
  2. Skydda övervakningsbevis.
  3. Ställ in säkerhetseskaleringskriterier.

Grundare / Icke-teknisk

Övervaka affärsrutter

En sund DNS post bevisar inte att en faktura eller lösenordsåterställning autentiserar.

Nästa steg

  1. Identifiera kritiska sändningsvägar.
  2. Tilldela ägare till misslyckanden.
  3. Granska sondtäckning och luckor.

[ Vanliga frågor ]

Vanliga frågor

Bevisar en aktuell nyckel att signering är aktiv?

Nej. Bekräfta utsända signaturer och deras verifiering på mottagna meddelanden.

RFC 6376 §5.5 RFC 6376 §6.1

Kan DNS räkna upp alla väljare?

Det finns ingen allmän DKIM -väljaruppräkningsmekanism. Använd avsändarkonfiguration och observerade signaturer.

RFC 6376 §3.1 RFC 6376 §3.6.2.1

Vad ska ett fingeravtryck täcka?

Använd en dokumenterad representation av offentligt verifieringsmaterial så att ändringar kan jämföras konsekvent.

Är en timeout en återkallad nyckel?

Nej. Timeout, frånvaro och uttrycklig återkallelse är olika observationer.

RFC 6376 §3.6.1 RFC 6376 §6.1.2

Ska övervakning samla in privata nycklar?

Nej. Offentlig konfiguration och kontrollerade meddelandetester är tillräckliga för dessa kontroller.

Bevisar en passerande sond att all post passerar?

Nej. En sond samplar en rutt och tid; rapporter och verkliga incidenter ger ytterligare bevis.

Kan ett nyckelbyte vara legitimt?

Ja. Stäm det med en godkänd rotation och bekräfta verifiering av färskt meddelande.

RFC 6376 §3.1

När är en gammal nyckel säker att ta bort?

Använd de dokumenterade pensionskriterierna, köexponering och säkerhetssammanhang snarare än inaktivitet enbart.

RFC 6376 §3.1 RFC 6376 §8.3

[ Källor ]

Källor

  1. RFC 6376

    Avsnitt §1 · §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §5.5 · §6.1 · §6.1.2 · §8.3

  2. RFC 8301

    Avsnitt §3.1 · §3.2

  3. RFC 8601

    Avsnitt §1.2 · §7.1

  4. RFC 9989

    Avsnitt §4.4

[ Ordlista ]

Ordlista

DKIM
En domänassocierad signatur över valt meddelandeinnehåll, verifierad med offentlig nyckeldata.

RFC 6376 §1

Väljare
s-värdet som används med d-signeringsdomänen för att hitta verifieringsdata.

RFC 6376 §3.1 RFC 6376 §3.5

DMARC uppriktning
Den erforderliga relationen mellan en autentiserad identifierare och författarens domän.

RFC 9989 §4.4

Företagets härkomst

Varför toppfinansiella institutioner och regeringar avvecklat sina instrumentpaneler för e-postsäkerhet.

Traditionella plattformar för e-postautentisering säljer dig en instrumentpanel och ber dina ingenjörer att göra jobbet. I miljöer med hög insats innebär manuell övervakning försenad tillämpning, konfigurationsdrift och oövervakade skuggdomäner.

EmailAuth är den agentiska e-postplattformen. Våra agenter verkställer p=reject, håll avsändare från tredje part i linje och flytta dina domäner till fulla RFC 9989 överensstämmelse, den nya DMARC standarden, med auditerbarhet för människor i slingan.

regeringar Stora företag Tier-1 finansiella institutioner

SaaS · Dedikerad hyresavtal · Air-gapped on-prem · BYOK-kryptering

Kunskapsbas