[ Raportit ja tutkinta ]

Vahvista DMARC -jäsennys käyttämällä edustavia virheitä ja reunatapauksia

Käytä versioitua kiinnitysmatriisia semanttisen tarkkuuden, resurssirajoitusten, kaksoiskäsittelyn ja turvallisen palautuksen tarkistamiseen ennen kuin luotat raporteista johdettujen mittareiden käyttöön.

EmailAuth -tutkimusryhmä

[Avainkohdat]

  • Erottele raakatodennustulokset DMARC:n mukaisista tuloksista.
  • Määrittele tuetut mallit, laajennukset ja ristiriitakäyttäytyminen selkeästi.
  • Vertaa ennalta määritettyjä odotettuja arvoja, toiston turvallisuutta ja mitattuja resurssien tuloksia.
Tällä sivulla

Yhden hyvän XML-raportin hyväksyvä jäsentäjä on läpäissyt vain suppean testin. Hyödyllinen validointipaketti tarkistaa, mitä se poimii, mitä se hylkää, kuinka se käsittelee tuettuja muunnelmia ja muuttaako uudelleenyritysten kokonaismääriä. Käsittele odotettuja normalisoituja arvoja osana kiinnitystä, ei lähtönä, jonka testi saa keksiä.

Ilmoita tuettu sopimus

Viitteet: RFC 9990 §3.1.1, RFC 9990 §3.2.

Tallenna jäsentimen, suoritusajan, purkuohjelman ja skeeman versiot. Kerro, mitä raporttimuotoja ja laajennuksia tuetaan ja miten vanhoja syötteitä käsitellään. RFC 9990 määrittää nykyisen koostemuodon ja laajennusmallin; vanhempien tiedostomuotojen tuki on erillinen yhteensopivuuspäätös.

Rakenna ensin vähimmäiskelvollinen valaisin. Tallenna sen tavut, hash, odotetut metatiedot, väli, lähde-IP, määrä, identiteetit ja tasatut tulokset. Älä pidä onnistunutta XML-jäsennystä riittävänä: tarkista kenttätyypit ja merkitykset. Pidä puuttuvat valinnaiset arvot erillään virheellisistä pakollisista tiedoista.

Testaa yleisiä semanttisia virheitä

Viitteet: RFC 9990 §3.1.1.9, RFC 9990 §3.1.1.11, RFC 9989 §5.3.5.

Sisällytä raaka DKIM kulkevat riippumattoman verkkotunnuksen alle, jossa on kohdistettu DKIM virhe, ja raaka SPF kulkea ilman linjaus. Sisällytä tapaus, jossa yksi kohdistettu mekanismi menee ohi, kun taas toinen epäonnistuu. Tarkista, että normalisoitu tulos ei edellytä molempien mekanismien läpimenoa tai rinnasta raakaa menestystä linjaukseen.

Lisää ilmoitettu käytäntö, joka poikkeaa julkaistusta käytännöstä tehdystä yksinkertaisesta päätelmästä. Säilytä käytettävissä olevat ohitussyyt. Sisällytä nykyiseen skeemaan ActionDispositionType-arvon passi sen sijaan, että hylkäät sen tuntemattomana vanhana arvona. RFC 9990 liite A määrittelee sen ohitettavaksi DMARC täytäntöönpanopolitiikan kanssa. Pidä vanhojen muotojen odotukset selkeästi erillään. Testaa useita DKIM tuloksia poistamatta kaikkia paitsi ensimmäistä allekirjoitusta. Tarkoituksena on säilyttää se, mitä raportissa sanotaan, ei tehdä uutta vastaanottimen arviota epätäydellisistä tiedoista.

Harjoittele rakenteellisia ja turvatapauksia

Viitteet: RFC 9990 §3.2, RFC 9990 §8.1.

Viite: OWASP XML -ulkoisen entiteetin esto, yleiset ohjeet.

Käytä virheellisiä pakollisia arvoja, väärin muotoiltua XML:ää, tuettuja nimiavaruuslaajennuksia, ei-tuettuja versioita, puuttuvia valinnaisia ​​elementtejä ja liiallista rajattua sisäkkäisyyttä. Testaa pakatut ja laajennetut kokorajoitukset, keskeytetty syöttö ja vaarattomat ulkoiset referenssivartijat erillään. Määritä, hyväksytäänkö, karanteeniin vai hylätäänkö jokainen syöte ja miksi.

Tuetun laajennuksen ei pitäisi kadota hiljaa, jos loppupään analyysi väittää sen säilyttävän. Rakenteen, jota ei tueta, tulisi tuottaa selkeä yhteensopivuustulos sen sijaan, että se luokiteltaisiin uudelleen epäonnistuneeksi todennuksena. Pidä tietoturvatestit pieninä ja resurssirajoitteisina; Älä luo tuhoisia työkuormia vain osoittaaksesi rajan.

Tarkista kaksoiskappaleet ja tapahtumakäyttäytyminen

Viitteet: RFC 9990 §3.5.4.

Tuo kiinnitys, toista se ja käynnistä työntekijä uudelleen ennen uudelleentoistoa. Lasketun raportin tulee pysyä yhtenä dokumentoidun kaksoiskappalesäännön mukaisesti. Lisää eri liite, jossa vaaditaan samaa raportin identiteettiä, ja vaadi selkeä ristiriitapäätös. Identtiset tunnukset eivät yksin anna lupaa hylätä erilaisia ​​todisteita ilman tarkistusta.

Pistä kontrolloitu keskeytys ennen sitoutumista. Varmista, että mitkään osittaiset tietueet eivät vaikuta tuotantomittareihin ja että sallittu uudelleenyritys tuottaa odotetun tuloksen kerran. Testaa nollahavainnointilähdöt eivät ole käytettävissä sen sijaan, että jaatte nollalla tai valmistatte täydellisen läpäisynopeuden.

Työskentele hyväksymisrivin läpi

Synteettinen valaisin F1 sisältää 90 havaintoa kohdistetulla DKIM syötöllä ja kymmenen ilman kohdistettua syöttömekanismia. Sen odotettu sisällytettyjen määrä on 100 ja odotettu havaittu läpäisymäärä on 90. Toistettaessa F1:tä on jätettävä molemmat arvot ennalleen. Tarkoituksella lyhennetty kopio tulee hylätä lisäämättä kumpaakaan kokonaismäärää.

Tallenna odotetut arvot ennen suorittamista. Vertaa todellista tuotantoa, resurssimittauksia ja diagnostiikkaa tähän perustilaan. Tämä on jäsentimen hyväksymisspesifikaatio, ei väite, että jokin kaupallinen tai vuokralainen jäsentäjä on läpäissyt sen. Erillinen uusi offline-aritmeettinen/toistomalli tarkistaa 100/90-arvot ja muuttumattomat toistuvat identiteetit; se ei jäsennä tai vahvista RFC 9990 XML -raporttia. Jos kotelo epäonnistuu, säilytä vika ja tarkka kiinnitys, jotta myöhempi versio voi toistaa sen.

Porttien muutokset tallennetuissa tuloksissa

Säilytä matriisi, joka sisältää kiinnitystunnuksen, hajautusarvon, tarkoituksen, odotetun tuloksen, todellisen tuloksen, jäsentimen määritykset ja tarkistuspäätöksen. Vaadi kaikkien pakollisten tapausten läpäiseminen käyttöönotetussa versiossa, mutta ei-tuetut ominaisuudet ovat dokumentoituja poikkeuksia. Suorita uudelleen riippuvuus- tai normalisointimuutosten jälkeen ja vertaa historiallisten mittareiden vaikutuksia ennen tallennettujen raporttien uudelleenkäsittelyä. Jäsentimen validoinnin pitäisi suojata sekä järjestelmän saatavuutta että ihmisten käytäntöpäätöksissä käyttämien numeroiden merkitystä.

[ Takeaway ]

Vertaa ennalta määritettyjä odotettuja arvoja, toiston turvallisuutta ja mitattuja resurssien tuloksia.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

Valitse roolisi ja seuraa käytännön toimia.

IT / Mail Admin

Versiot ja odotetut normalisoidut arvot.

Testaa kohdistuksen semantiikkaa ja toista. Tarkista tapahtuman palautus ja resurssirajat.

Seuraavat vaiheet

  1. Versiot ja odotetut normalisoidut arvot.
  2. Testaa kohdistuksen semantiikkaa ja toista.
  3. Tarkista tapahtuman palautus ja resurssirajat.

CISO / SecOps

Tarkista turvallisuus- ja eheystapaukset yhdessä.

Vaadi tarkan version hyväksymistodistus. Arvioi metrien vaikutus ennen historiallisen uudelleenkäsittelyä.

Seuraavat vaiheet

  1. Tarkista turvallisuus- ja eheystapaukset yhdessä.
  2. Vaadi tarkan version hyväksymistodistus.
  3. Arvioi metrien vaikutus ennen historiallisen uudelleenkäsittelyä.

Perustaja / ei-tekninen

Vaadi todisteita ennen kuin luotat kojelaudan muutoksiin.

Määritä omistajat epäonnistuneisiin hyväksymistapauksiin. Pidä ei-tuetun muodon aukot näkyvissä.

Seuraavat vaiheet

  1. Vaadi todisteita ennen kuin luotat kojelaudan muutoksiin.
  2. Määritä omistajat epäonnistuneisiin hyväksymistapauksiin.
  3. Pidä ei-tuetun muodon aukot näkyvissä.

[ UKK ]

Usein kysytyt kysymykset

Riittääkö kelvollinen XML hyväksymään raportin?

Ei. Tarkista myös tuettu raporttirakenne ja kenttäsemantiikka.

RFC 9990 §3.1.1

Pitäisikö raaka- DKIM -hyväksyntä tarkoittaa tasattua DKIM hyväksyntää?

Ei. Allekirjoitusalue ei välttämättä ole sama kuin tekijän verkkotunnus.

RFC 9990 §3.1.1.11 RFC 9989 §4.4

Pitääkö sekä kohdistetun SPF että DKIM läpäistä?

Ei. Jommankumman mekanismin läpi kulkeva kohdistettu polku voi täyttää DMARC .

RFC 9989 §5.3.5

Mitä uudelleentoistotestin pitäisi todistaa?

Uudelleenyritykset ja uudelleenkäynnistykset eivät lisää samoja mukana olevia havaintoja uudelleen.

Miten eri tiedostoja, joilla on sama ilmoitustunnus, tulee käsitellä?

Säilytä ristiriita ja käytä selkeää näyttöön perustuvaa päätöstä.

RFC 9990 §3.5.4

Onko tuettujen muotojen todennusvirheitä?

Ei. Ne ovat yhteensopivuuden tai nielemisen tuloksia.

Mitä virheellisen kalusteen pitäisi muuttaa tuotantomittareissa?

Ei mitään, jos validointi epäonnistuu ennen atomien sitoutumista.

Mitä validointitietueeseen kuuluu?

Fixture hash, odotetut ja todelliset tulokset, konfiguraatio, mitatut rajat ja tarkistuspäätös.

[ Lähteet ]

Lähteet

  1. RFC 9989

    Osat §4.4 · §5.3.5

  2. RFC 9990

    Osat §3.1.1 · § 3.1.1.11 · § 3.1.1.9 · § 3.2 · §3.5.4 · § 8.1 · Liite A

  3. OWASP XML External Entity Prevention

    Osat Yleiset ohjeet

[ Sanasto ]

Sanasto

Raaka todennustulokset
SPF ja DKIM -tulokset raportoivat tulkitsematta niiden suhdetta DMARC linjaukseen.

RFC 9990 §3.1.1.11

Tasaiset tulokset
Policy_evaluated SPF / DKIM -tulokset, koska ne liittyvät DMARC .

RFC 9990 §3.1.1.9

Uusinta
Syötteen uudelleenkäsittely dokumentoidun kaksoissäännön mukaisesti ilman tahattomia ylimääräisiä mittaustuloksia.

Yrityksen alkuperä

Miksi parhaat rahoituslaitokset ja hallitukset lopettivat sähköpostin suojauksen hallintapaneelinsa.

Perinteiset sähköpostin todennusalustat myyvät sinulle kojelaudan ja pyytävät insinöörejäsi tekemään työtä. Korkeiden panosten ympäristöissä manuaalinen valvonta tarkoittaa viivästynyttä täytäntöönpanoa, konfiguraatioiden siirtymistä ja valvomattomia varjoalueita.

EmailAuth on agentti sähköpostin alkuperäalusta. Agenttimme valvovat p=reject, pidä kolmannen osapuolen lähettäjät kohdakkain ja siirrä verkkotunnuksesi täyteen RFC 9989 noudattaminen, uusi DMARC standardi, jossa on in-the-loop -tarkastettavuus.

hallitukset Suuret yritykset Tason 1 rahoituslaitokset

SaaS · Dedikoitu vuokrasopimus · Ilmarakoinen on-prem · BYOK-salaus

Tietokanta