[ DNS & domeinen ]

Gebruik dig om authenticatierecords en delegatie te inspecteren

Gebruik expliciete zoekquery's om authenticatierecords, serverreacties en delegatie te vergelijken. Bewaar bewijsmateriaal zonder het succes van het opzoeken te verwarren met het succes van een e-mail.

Door het EmailAuth -onderzoeksteam · 6 minuten lezen

[ Kernpunten ]

  • Gebruik afzenderbewijs om het SPF domein of DKIM selector te kiezen.
  • Leg de reikwijdte van de tool vast en behoud de volledige reacties voordat u de uitvoer inkort.
  • Controleer de autoriteit voordat u een niet-recursieve vergelijking interpreteert.
  • Houd traceer-, transport- en DNSSEC claims beperkter dan end-to-end-validatie.
Op deze pagina

Verander een zoekopdracht in een precieze vraag

Gebruik dig om een ​​benoemde DNS server te vragen naar een exacte eigenaar en recordtype, en bewaar vervolgens voldoende context om het antwoord te interpreteren. Bij e-mailauthenticatie is de centrale vraag zelden of een domein die heeft TXT records. Het gaat erom of de door de afzender of verificateur gebruikte afhankelijkheid bij de juiste naam bestaat en via het relevante pad kan worden opgelost.

Voorbeelden in deze handleiding richten zich op de gedocumenteerde syntaxis van ISC BIND 9.20.13 dig. Dat is een vastgezette documentatiescope, en geen bewering dat elke geïnstalleerde versie die versie heeft of dat het de nieuwste release is. Bij alle opdrachten worden alleen-lezen DNS query's of een lokale versiecontrole voorgesteld. Niemand is hier geëxecuteerd. De example.com namen en 192.0.2.0/24 zijn tijdelijke aanduidingen voor documentatie, en geen werkende oplosserconfiguratie.

Begin met de identiteit die e-mail daadwerkelijk gebruikt

Voor SPF, identificeer het domein dat wordt gebruikt in de relevante SMTP identiteit in plaats van automatisch het zichtbare Van-domein te gebruiken. Voor DKIM, neem het ondertekeningsdomein en keuzeschakelaar uit de handtekening van het bericht. De eigenaar van de sleutelzoekopdracht combineert de selector, _domainkey en ondertekeningsdomein. Raad een selector niet op basis van de naam van een leverancier. RFC 7208 RFC 6376

Een opzoeking van _dmarc.example.com. kan bij die eigenaar een polisblad inzien. Het is op zichzelf geen volledige implementatie van beleidsontdekking of een uitlijning evaluatie. Behoud de berichtidentiteit en de toepasselijke beleidsdetectiecontext wanneer u resultaten aan een e-mailspecialist doorgeeft. DNS zichtbaarheid en authenticatieresultaten horen thuis in gerelateerde, maar afzonderlijke bewijsvelden. RFC 9989

Schrijf een vragenblad met eigenaar, type, reden voor de vraag en verwachte autoriteit. Deze kleine voorbereiding voorkomt dat een aantrekkelijk ogend antwoord voor het verkeerde domein als oplossing wordt geaccepteerd. Een volgpunt maakt de namen van de voorbeelden expliciete absolute DNS namen.

Maak de initiële query reproduceerbaar

Het voorgestelde lokale commando graven -v registreert de gereedschapsversie. Gebruik voor een gecontroleerde queryvorm dig -r @ 192.0.2.53 _dmarc.example.com . TXT. De -r optie vermijdt standaard digingen per gebruiker, terwijl het serverargument de DNS server identificeert. Vervang beide tijdelijke aanduidingen alleen voor een afzonderlijk geautoriseerde zoekopdracht. Bewaar de volledige uitvoer voordat u een compact uittreksel maakt. ISC-graafhandleiding

Registreer UTC-tijd, bronnetwerkcontext en de server die daadwerkelijk in het resultaat wordt gerapporteerd. Begin niet met een commando dat alles verbergt behalve antwoorden. Een korte weergave met alleen antwoorden kan later handig zijn, maar het eerste bewijsmateriaal moet de secties met vragen, status, vlaggen, antwoord en autoriteit behouden, plus transportgerelateerde berichten. Deze details onderscheiden afwezigheid, een verwijzing en falen.

Voorgestelde gezelschapsvragen zijn dig -r @ 192.0.2.53 example.com . TXT En dig -r @ 192.0.2.53 selector1._domainkey.example.com . TXT. Dit zijn syntaxisvoorbeelden, geen claim dat beide namen een authenticatierecord hebben. Selecteer de daadwerkelijke namen uit het goedgekeurde onderzoek en behandel een ELKE zoekopdracht nooit als een gegarandeerde inventaris van alles in een zone.

Vergelijk recursieve en gezaghebbende observaties

Bepaal eerst welke server u hebt opgevraagd. Een recursieve oplosser kan gegevens in de cache retourneren; een gezaghebbende server antwoordt voor zones die hij bedient. Ter vergelijking met een afzonderlijk geverifieerde autoriteit is de voorgestelde vorm: dig -r @ 192.0.2.54 _dmarc.example.com . TXT + geen herhaling. Het uitschakelen van recursie maakt een willekeurige server niet gezaghebbend. Controleer het antwoord en het delegatiebewijs in plaats van alleen op het gekozen IP-adres te vertrouwen. RFC 1034

Als de recursieve en gezaghebbende resultaten het niet eens zijn, behoudt u beide. Vergelijk namen, typen, waarden, reactiestatus en tijdstempels voordat u de voortplanting de schuld geeft. Een afnemende TTL in de cache is informatief, maar is geen universele vervaldatum voor elke waarnemer. Een negatieve cache-invoer volgt ook zijn eigen regels. RFC 2308

Lees het antwoord structureel. Verschillende tekenreeksen tussen aanhalingstekens kunnen tot één TXT bronrecord behoren; meerdere TXT bronrecords zijn een andere voorwaarde. Maak beide formulieren niet plat in één door spaties gescheiden tekenreeks. Bewaar recordgrenzen voordat de mailspecialist SPF of DKIM syntaxis evalueert. A CNAME introduceert een andere naam om te onderzoeken in plaats van te bewijzen dat de definitieve sleutel of beleidstekst beschikbaar is. RFC 1035

Traceer delegatie alleen als dat de vraag is

De voorgestelde vraag dig -r +trace example.com . NS volgt verwijzingen vanaf de wortel. Het verzendt meerdere netwerkquery's, dus keur het diagnostische bereik dienovereenkomstig goed. Door een serverargument toe te voegen, blijft de hele tracering niet beperkt tot die solver. Een trace onderzoekt delegatie vanuit het netwerk van de operator; het reproduceert niet elke beslissing van een externe e-mailontvanger. ISC-graafhandleiding

Wanneer u een tracering bekijkt, identificeert u de laatste succesvolle verwijzing, de gecontacteerde servers en waar de oplossing is gestopt. Een time-out in een bepaalde fase is geen toestemming om te bewerken naamservers. Vergelijk de bevinding met de inventaris van de registrar en DNS eigenaar en wijs vervolgens het volgende onderzoek toe aan de juiste eigenaar. Vermijd het omzetten van één onvolledige tracering in een migratieaanbeveling.

Houd claims over mislukkingen en validatie beperkt

NXDOMAIN , een succesvol antwoord zonder de gevraagde gegevens, en SERVFAIL hebben verschillende vervolgstappen nodig. Vertaal ze niet alle drie in ontbrekende authenticatierecords. Indien transport wordt vermoed, wordt een voorstel gedaan +tcp vergelijking kan helpen om paden te scheiden, maar succes bij één transport bewijst niet dat elke ontvanger het record kan oplossen. RFC 1035 RFC 7766

De opgraving +dnssec optie aanvragen DNSSEC materiaal; de aanwezigheid ervan is geen op zichzelf staand cryptografisch validatieresultaat. Houd validatieconclusies gekoppeld aan het juiste oplossergedrag en betrouwbaar bewijsmateriaal. Rond het onderzoek af met een beknopte opgave van welke server welke vraag heeft beantwoord, wanneer en wat nog onzeker is. De voor dit artikel vereiste gezaghebbende en recursieve transcripties met tijdstempel ontbreken nog steeds; deze voorgestelde commando's zijn geen vervanging ervan.

[ Afhaalmaaltijden ]

Houd de exacte eigenaar, het type, de server en het volledige antwoord bij elkaar. Commando's en schermafbeeldingen zonder context kunnen geen authenticatieresultaat tot stand brengen.

[ Per rol ]

Wat dit voor jou betekent

Kies jouw rol voor praktische vervolgstappen.

DNS ingenieur

Behoud de semantiek van de server en de respons

Het is de taak van de ingenieur om elke conclusie herleidbaar te maken tot een specifieke vraag en een specifiek gezichtspunt. Korte fragmenten moeten gekoppeld blijven aan hun volledige onderliggende reacties.

Volgende stappen

  1. Registreer de opgravingsversie, server, broncontext en UTC-tijd.
  2. Controleer de autoriteit vóór de niet-recursieve vergelijking.
  3. Houd de takken time-out, verwijzing, NODATA en SERVFAIL gescheiden.

Deliverability-analist

Verbind de vraag met het bericht

Een technisch correcte zoekopdracht kan de verkeerde identiteit betreffen. Gebruik berichtbewijs om de afhankelijkheid te bepalen en beperk de conclusie tot wat DNS feitelijk vaststelt.

Volgende stappen

  1. Extraheer de relevante SPF identiteit of het DKIM domein en de selector.
  2. Behoud de grenzen TXT -records bij het delen van resultaten.
  3. Vereist bewijs van de ontvanger voordat u authenticatie of succesvolle bezorging claimt.

Incidentcoördinator

Gebonden aan de volgende diagnostische stap

Een traceer- of transportverschil kan verder onderzoek rechtvaardigen zonder een DNS bewerking te rechtvaardigen. Wijs de onopgeloste laag toe aan de juiste eigenaar en houd de chronologie van het bewijsmateriaal intact.

Volgende stappen

  1. Vermeld de laatste bevestigde succesvolle vraag of verwijzing.
  2. Bepaal of de volgende actie een query of een wijzigende wijziging is.
  3. Vraag afzonderlijk geautoriseerd vervolgbewijs aan in plaats van afgeleide reparatieopdrachten.

[ Veelgestelde vragen ]

Veelgestelde vragen

Waarom bevatten deze voorbeelden dig -r?

In de vastgezette BIND 9.20.13-documentatie verhindert -r het lezen van standaardwaarden per gebruiker uit .digrc. Dat verbetert de reproduceerbaarheid, maar lost de server-, netwerk- of query-identiteit niet op. Registreer deze afzonderlijk.

Welke DKIM selector moet ik opvragen?

Gebruik het selector- en ondertekeningsdomein uit de relevante DKIM handtekening of goedgekeurde afzenderconfiguratie. Een domein kan meerdere selectors hebben, en als u een leveranciergerelateerde naam raadt, kunt u de verkeerde afhankelijkheid inspecteren. Bewaar de identiteitsbron met de query.

Maakt +norecurse het antwoord gezaghebbend?

Nee. Het verandert de recursie-instelling van het verzoek, niet de rol van de server. Stel de beoogde autoriteit vast op basis van delegatiebewijs en inspecteer het antwoord. Een server die niet gezaghebbend is, kan een verwijzing, in de cache opgeslagen informatie of een storing retourneren.

Moet ik ELKE gebruiken om alle authenticatierecords te verzamelen?

Gebruik het niet als een volledige inventaris. Vraag naar de typen en exacte eigenaren die relevant zijn voor de e-mailidentiteit en gebruik een inventaris van een geautoriseerde provider als u zone-inhoud nodig heeft. Een breed ogende zoekopdracht is geen bewijs dat er geen andere selectors of records bestaan.

Zijn twee tekenreeksen tussen aanhalingstekens hetzelfde als twee TXT records?

Nee. Eén TXT record kan meerdere tekenreeksen bevatten. Houd die structuur gescheiden van meerdere bronrecords van dezelfde eigenaar voordat u de authenticatiegegevens evalueert. Een afgeplat steunextract kan het verschil verbergen.

Reproduceert +trace de zoekopdracht van een ontvanger?

Nee. Het volgt op delegatie van het netwerk van de operator. Het doel is om dat pad te inspecteren, niet de cache, het validatiebeleid of het applicatiegedrag van een externe ontvanger. Houd vast waar het ophield en vermijd het behandelen van één spoor als een universeel beeld.

Valideert het opvragen van DNSSEC -records het domein?

Nee. De optie dig +dnssec vraagt DNSSEC materiaal op. Een validatieclaim heeft een passend validatieproces en betrouwbaar bewijs nodig. Label een antwoord niet als veilig alleen maar omdat een zoekopdracht die optie bevatte.

Wat moet ik doen als UDP- en TCP-resultaten verschillen?

Bewaar zowel vragen, bestemmingen, tijdstempels als volledige antwoorden. Escaleer het transportverschil zonder ter compensatie de authenticatierecords te wijzigen. Eén succesvol pad is geen bewijs van bereikbaarheid voor elke ontvanger. De voorbeelden hier zijn niet uitgevoerd.

[ Bronnen ]

Bronnen

  1. ISC BIND 9.20.13 handleidingpagina's: dig
  2. RFC 1034 : Domeinnamen: concepten en faciliteiten
  3. RFC 1035 : Domeinnamen: implementatie en specificatie
  4. RFC 2308 : Negatieve caching van DNS query's
  5. RFC 6376 : DomainKeys geïdentificeerde e-mailhandtekeningen
  6. RFC 7208 : Beleidskader voor afzenders voor het autoriseren van gebruik van domeinen in e-mail
  7. RFC 7766 : DNS -transport via TCP: implementatievereisten
  8. RFC 9989 : Op domein gebaseerde berichtauthenticatie, rapportage en conformiteit

[ Glossarium ]

Glossarium

Absolute naam van de eigenaar
Een volledig gespecificeerde DNS -naam die eindigt op de root, in deze voorbeelden weergegeven met een punt erna.
Recursie gewenst
Een DNS verzoekvlag waarin de server wordt gevraagd een oplossing na te streven; Als u dit wijzigt, verandert de autoriteit van de server niet.
Verwijzing
Een DNS antwoord dat de resolutie naar andere naamservers leidt in plaats van de uiteindelijk opgevraagde gegevens te leveren.
TXT tekenreeks
Eén component van TXT -recordgegevens; meerdere strings kunnen tot één TXT bronrecord behoren.
Diagnostisch transcript
Een bewaarde registratie van de feitelijke opdracht, uitvoeringscontext, observatietijd en volledige output; voorgestelde opdrachten zijn geen transcripties.

Herkomst onderneming

Waarom top financiële instellingen en overheden hebben hun e-mailbeveiligingsdashboards stopgezet.

Traditionele platforms voor e-mailauthenticatie verkopen u een dashboard en vragen uw technici om het werk te doen. In omgevingen waar veel op het spel staat, betekent handmatig toezicht vertraagde handhaving, configuratieafwijking en niet-gecontroleerde schaduwdomeinen.

EmailAuth is het agentische e-mailherkomstplatform. Onze agenten handhaven p=reject, houd externe afzenders op één lijn en verplaats uw domeinen naar vol RFC 9989 compliance, de nieuwe DMARC standaard, met 'human-in-the-loop'-auditeerbaarheid.

Regeringen Grote ondernemingen Tier-1 financiële instellingen

SaaS · Toegewijde huur · Air-gapped on-premise · BYOK-encryptie

Kennisbank