[ DNS und Domänen ]

Internationalisierte Domainnamen und Punycode bei DNS Prüfungen

Vergleichen Sie internationalisierte Domänenbezeichnungen in ihren Unicode- und validierten ASCII-Formularen, bevor Sie DNS und Authentifizierungsprüfungen durchführen.

Vom EmailAuth Forschungsteam

[Wichtige Punkte]

  • Behalten Sie die Unicode-Eingabe, die validierte A-Label-Ausgabe und das genaue IDNA-Profil bei.
  • Konvertieren Sie die Domäne, bevor Sie Protokoll-Unterstrichbezeichnungen hinzufügen.
  • Eine gültige Authentifizierung begründet keinen Besitz einer ähnlichen Marke.
Auf dieser Seite

Eine in Unicode angezeigte Domäne kann über eine ASCII-kompatible Darstellung abgefragt werden. Behalten Sie beide Formulare und die Konvertierungsregeln bei, damit ein Prüfergebnis reproduziert werden kann. Visuelle Vertrautheit ist kein Beweis dafür, dass zwei Namen dieselbe Domäne identifizieren oder derselben Organisation angehören.

Trennen Sie die Domäne vom Postfach

Referenzen: RFC 5890 §2.3.2.1, RFC 5891 §5.

Ein internationalisiertes Domain-Label kann ein U-Label, seine gültige Unicode-Form, und ein A-Label, seine validierte ASCII-kompatible Form, beginnend mit xn--, haben. Die IDNA-Verarbeitung erfolgt auf Domänenbezeichnungen. Es konvertiert einen lokalen E-Mail-Teil nicht in ein ASCII-Postfach und stellt keine SMTPUTF8-Unterstützung her.

Authentifizierungsdatensätze fügen der Domäne Protokollbezeichnungen hinzu. Konvertieren Sie den internationalisierten Domänenteil mit der entsprechenden IDNA-Implementierung und erstellen Sie dann den Eigentümer, z _dmarc. plus die A-Label-Domain. Führen Sie keinen IDNA-Validator nur für den Hostnamen über Protokoll-Unterstrichbezeichnungen aus und schließen Sie daraus, dass die zugrunde liegende Domäne ungültig ist.

Validieren statt nur kodieren

Referenzen: RFC 5890 §2.3.2.1, RFC 5891 §4, RFC 5895 §2.

Punycode ist Teil der A-Label-Darstellung, aber nicht jede Zeichenfolge, die mit xn-- beginnt, ist ein gültiges A-Label. Die Validierung umfasst die geltenden IDNA-Regeln, zulässigen Zeichen und kontextbezogenen Einschränkungen. RFC 5891 definiert die Protokollverarbeitung, während die Auswahl der Anwendungszuordnung Auswirkungen auf Benutzereingaben vor dieser Verarbeitung haben kann.

Notieren Sie die Bibliothek und Version, das IDNA-Profil, die Unicode-Eingabe und das resultierende ASCII-Formular. Die Werkzeugstandards können abweichen, insbesondere für Zeichen, die von der Zuordnung oder dem älteren IDNA-Verhalten betroffen sind. Vermeiden Sie es, einen mehrdeutigen Benutzereintrag stillschweigend zu normalisieren und das Ergebnis als die einzig mögliche beabsichtigte Domäne darzustellen.

Reproduzieren Sie ein Round-Trip-Gerät

Führen Sie den Befehl unter Verwendung einer installierten Python-IDNA-Bibliothek aus, die IDNA2008 implementiert idna.encode("bü cher.example ", uts46=False).decode("ascii"). Die erwartete Ausgabe ist xn--bcher-kva.example. Dekodieren Sie es mit derselben Bibliothek und überprüfen Sie den Unicode-Roundtrip. Das Beispiel dient der Veranschaulichung und stellt keinen Anspruch auf die Live-Domäne einer Organisation dar.

Konstrukt _dmarc.xn--bcher-kva.example Und s1._domainkey.xn--bcher-kva.example als DNS Besitzerzeichenfolgen. Erfassen Sie in einem Labor oder einem kontrollierten Prüfer, ob das Tool die Unicode-Eingabe akzeptiert, konvertiert, ablehnt oder eine andere Frage sendet. Die beibehaltene historische Erfassung erfasst nur die Bibliothekskonvertierung mit IDNA-Version 3.18. Die neue Offline-Konvertierungsprüfung in dieser Überprüfung zeichnet die eigene installierte Version separat auf; Es gibt auch keinen DNS oder SMTPUTF8-Test.

Fügen Sie ein negatives Fixture mit einem ungültigen xn-- Label hinzu und behalten Sie die eigentliche Bibliotheksausnahme bei. Behandeln Sie die Ablehnung als nützlichen Beweis, anstatt Zeichen zu löschen, bis die Eingabe erfolgreich ist. Dokumentieren Sie für andere benutzerbezogene Zuordnungen das alternative Profil explizit, anstatt davon auszugehen, dass ein striktes IDNA2008-Ergebnis mit jedem Browser übereinstimmt.

Vergleichen Sie tatsächliche Identitäten in Postbeweisen

Referenzen: RFC 9989 §4.4, RFC 9989 §5.3.1.

Bewahren Sie das Original auf Aus der Kopfzeile und die von verwendeten Domänendarstellungen SPF, DKIM Und DMARC Analyse. Für DMARC , RFC 9989 §5.3.1 erfordert, dass eine extrahierte U-Label-Autorendomäne zur weiteren Verarbeitung in das A-Label-Format konvertiert wird. Nutzen Sie die Protokolle Ausrichtung Regeln statt eines visuellen Vergleichs der angezeigten Namen. Wenn die Nachrichtensyntax oder das Internationalisierungsverhalten von einem Tool nicht unterstützt werden, melden Sie die Einschränkung, anstatt stillschweigend eine geeignete Identität auszuwählen.

Nutzen Sie den bekannten Eigentumskontext, um Doppelgänger zu untersuchen. Eine Domäne kann ihre eigene Authentifizierung bestehen und dennoch optisch dem Namen einer anderen Organisation ähneln. Die IDNA-Konvertierung verbessert die Reproduzierbarkeit. Es stellt keine Markeneigentümerschaft dar, entfernen Sie es Phishing Risiko einzugehen oder nachzuweisen, dass eine E-Mail-Nachricht von der erwarteten Partei autorisiert wurde.

[ Wegbringen ]

Eine gültige Authentifizierung begründet keinen Besitz einer ähnlichen Marke.

[Nach Rolle]

Was das für Sie bedeutet

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

IT-/Mail-Administrator

Zeichnen Sie das Normalisierungsverhalten auf

Ein Prüfer muss offenlegen, welchen DNS Namen tatsächlich verwendet wurde.

Nächste Schritte

  1. Erfassen Sie Unicode- und ASCII-Formulare.
  2. Pinnen Sie das IDNA-Profil und die IDNA-Version.
  3. Testablehnung und Roundtrips.

CISO / SecOps

Überprüfen Sie Lookalikes, ohne zu viel zu beanspruchen

Eine gültige Internationalisierung ist an sich weder verdächtig noch vertrauenswürdig.

Nächste Schritte

  1. Vergleichen Sie tatsächliche Etiketten.
  2. Behalten Sie die ursprünglichen Nachrichtenidentitäten bei.
  3. Halten Sie Phishing- und Protokollergebnisse voneinander getrennt.

Gründer / Nicht-technisch

Trennen Sie Identität vom Aussehen

Eine vertraut aussehende Domain gehört möglicherweise jemand anderem.

Nächste Schritte

  1. Überprüfen Sie den tatsächlichen Domänenbesitzkontext.
  2. Vermeiden Sie Markenansprüche allein aufgrund der Authentifizierung.
  3. Eskalieren Sie mehrdeutige Kundenberichte.

[ FAQs ]

Häufig gestellte Fragen

Was ist ein A-Label?

Eine gültige ASCII-kompatible Darstellung einer internationalisierten Domänenbezeichnung unter Verwendung der xn--Form.

RFC 5890 §2.3.2.1

Ist jede xn-- Zeichenfolge gültig?

Nein. Es muss der IDNA-Validierung genügen und darf nicht nur Punycode ähneln.

RFC 5890 §2.3.2.1

Konvertiert IDNA den lokalen Teil des Postfachs?

Nein. Die Domainkonvertierung erfolgt unabhängig von der Unterstützung internationalisierter E-Mail-Adressen.

Sollte ich _dmarc als IDNA-Hostnamen-Label konvertieren?

Konvertieren Sie den Domänenteil und erstellen Sie den Protokolleigentümer separat. Unterstrich-Service-Labels haben noch eine weitere Funktion.

RFC 5891 §5

Warum normalisieren sich zwei Tools unterschiedlich?

Sie können unterschiedliche IDNA-Versionen oder Mapping-Profile verwenden. Erfassen Sie beides explizit.

RFC 5895 §2

Was soll ein Round-Trip-Test bewahren?

Das beabsichtigte gültige Unicode-Label und das entsprechende ASCII-Format unter dem angegebenen Profil.

RFC 5890 §2.3.2.1

Gehört ein authentifizierter Doppelgänger zur Marke?

Nein. Die Authentifizierung dieser Domain begründet keinen Besitz einer anderen Marke.

Wurde das Beispiel als E-Mail gesendet?

Nein. Der Nachweis beschränkt sich auf die Offline-Bibliothekskonvertierung und Eingabevalidierung. DNS , Nachrichtenübermittlung und SMTPUTF8 wurden nicht getestet.

[ Quellen ]

Quellen

  1. RFC 5890

    Abschnitte §2.3.2.1

  2. RFC 5891

    Abschnitte §4 · §5

  3. RFC 5895

    Abschnitte §2

  4. RFC 9989

    Abschnitte §4.4 · §5.3.1

[ Glossar ]

Glossar

U-Label
Eine gültige Unicode-Form einer internationalisierten Domänenbezeichnung.

RFC 5890 §2.3.2.1

A-Label
Ein validiertes ASCII-kompatibles IDNA-Label.

RFC 5890 §2.3.2.1

Punycode
Eine Codierung, die in der ASCII-Darstellung internationalisierter Labels verwendet wird.

RFC 5890 §2.3.2.1

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