[ DNS والمجالات ]

أسماء النطاقات الدولية وpunycode في عمليات فحص DNS

قارن تسميات النطاقات الدولية في Unicode ونماذج ASCII التي تم التحقق من صحتها قبل تشغيل DNS وعمليات التحقق من المصادقة.

بواسطة فريق البحث EmailAuth

[النقاط الرئيسية]

  • الحفاظ على إدخال Unicode ومخرجات A-label المصادق عليها وملف تعريف IDNA الدقيق.
  • قم بتحويل المجال قبل إضافة تسميات الشرطة السفلية للبروتوكول.
  • لا تثبت المصادقة الصالحة ملكية علامة تجارية مشابهة.
في هذه الصفحة

قد يتم الاستعلام عن المجال المعروض في Unicode من خلال تمثيل متوافق مع ASCII. احتفظ بكل من النماذج وقواعد التحويل بحيث يمكن إعادة إنتاج نتيجة المدقق. الألفة البصرية ليست دليلاً على أن اسمين يحددان نفس المجال أو ينتميان إلى نفس المنظمة.

افصل المجال عن علبة البريد

مراجع: RFC 5890 §2.3.2.1, RFC 5891 §5.

يمكن أن تحتوي تسمية النطاق الدولية على علامة U، ونموذج Unicode الصالح الخاص بها، وعلامة A، ونموذجها المتوافق مع ASCII والذي يبدأ بـ xn--. تعمل معالجة IDNA على تسميات المجال. ولا يقوم بتحويل جزء محلي من البريد الإلكتروني إلى صندوق بريد ASCII ولا ينشئ دعم SMTPUTF8.

تضيف سجلات المصادقة تسميات البروتوكول حول المجال. قم بتحويل جزء النطاق الدولي باستخدام تطبيق IDNA المناسب، ثم قم بإنشاء المالك، مثل _dmarc. بالإضافة إلى مجال التسمية A. لا تقم بتشغيل مدقق IDNA لاسم المضيف فقط على تسميات الشرطة السفلية للبروتوكول وتخلص إلى أن المجال الأساسي غير صالح.

التحقق من صحة بدلا من مجرد تشفير

مراجع: RFC 5890 §2.3.2.1, RFC 5891 §4, RFC 5895 §2.

يعد Punycode جزءًا من تمثيل A-label، ولكن ليست كل سلسلة تبدأ بـ xn-- هي تسمية A صالحة. يتضمن التحقق من الصحة قواعد IDNA المعمول بها والأحرف المسموح بها والقيود السياقية. يحدد RFC 5891 معالجة البروتوكول، بينما يمكن أن تؤثر اختيارات تعيين التطبيق على إدخال المستخدم قبل تلك المعالجة.

قم بتسجيل المكتبة والإصدار وملف تعريف IDNA وإدخال Unicode ونموذج ASCII الناتج. يمكن أن تختلف الإعدادات الافتراضية للأداة، خاصة بالنسبة للأحرف المتأثرة بالتعيين أو سلوك IDNA الأقدم. تجنب تسوية إدخال مستخدم غامض بصمت وتقديم النتيجة على أنها المجال المقصود الوحيد الممكن.

إعادة إنتاج لاعبا اساسيا ذهابا وإيابا

باستخدام مكتبة Python idna المثبتة والتي تنفذ IDNA2008، قم بتشغيل idna.encode("bü cher.example ", uts46=False).decode("ascii"). الناتج المتوقع هو xn--bcher-kva.example. قم بفك تشفيرها باستخدام نفس المكتبة وتحقق من رحلة Unicode ذهابًا وإيابًا. هذا المثال توضيحي وليس مطالبة بشأن النطاق المباشر للمؤسسة.

بناء _dmarc.xn--bcher-kva.example و s1._domainkey.xn--bcher-kva.example كسلاسل مالك DNS . في المختبر أو المدقق المتحكم فيه، يمكنك التقاط ما إذا كانت الأداة تقبل إدخال Unicode، أو تحوله، أو ترفضه، أو ترسل سؤالاً مختلفًا. يسجل الالتقاط التاريخي المحتفظ به تحويل المكتبة فقط، مع إصدار idna 3.18. يسجل فحص التحويل دون اتصال الجديد في هذه المراجعة الإصدار المثبت الخاص به بشكل منفصل؛ ولا يوجد اختبار DNS أو SMTPUTF8.

أضف تركيبًا سلبيًا بتسمية xn-- غير صالحة واحتفظ باستثناء المكتبة الفعلي. تعامل مع الرفض كدليل مفيد بدلاً من حذف الأحرف حتى يتم تمرير الإدخال. بالنسبة إلى التعيينات الأخرى التي تواجه المستخدم، قم بتوثيق ملف التعريف البديل بشكل صريح بدلاً من افتراض أن نتيجة IDNA2008 الصارمة تتطابق مع كل متصفح.

قارن الهويات الفعلية في الأدلة البريدية

مراجع: RFC 9989 §4.4, RFC 9989 §5.3.1.

الحفاظ على الأصل من الرأس وتمثيلات المجال المستخدمة من قبل SPF, DKIM و DMARC تحليل. بالنسبة إلى DMARC ، RFC 9989 يتطلب §5.3.1 تحويل نطاق مؤلف U-label المستخرج إلى نموذج A-label لمزيد من المعالجة. استخدم البروتوكول تنسيق القواعد بدلاً من المقارنة المرئية للأسماء المعروضة. عندما يكون بناء جملة الرسالة أو سلوك التدويل غير مدعوم بواسطة إحدى الأدوات، قم بالإبلاغ عن القيد بدلاً من اختيار هوية مناسبة بصمت.

استخدم سياق الملكية المعروف للتحقق من المشابهين. يمكن للمجال تمرير المصادقة الخاصة به ويظل يشبه اسم مؤسسة أخرى بشكل مرئي. يؤدي تحويل IDNA إلى تحسين إمكانية تكرار نتائج؛ فإنه لا يشهد ملكية العلامة التجارية، وإزالة التصيد المخاطرة أو إثبات أن رسالة البريد الإلكتروني قد تمت الموافقة عليها من قبل الطرف المتوقع.

[ الوجبات الجاهزة ]

لا تثبت المصادقة الصالحة ملكية علامة تجارية مشابهة.

[ حسب الدور ]

ماذا يعني هذا بالنسبة لك

اختر دورك للخطوات العملية التالية.

تكنولوجيا المعلومات / مدير البريد

سجل سلوك التطبيع

يجب أن يكشف المدقق عن اسم DNS الذي استخدمه بالفعل.

الخطوات التالية

  1. التقاط نماذج Unicode وASCII.
  2. قم بتثبيت ملف تعريف IDNA وإصداره.
  3. رفض الاختبار ورحلات الذهاب والإياب.

كبير مسؤولي أمن المعلومات / SecOps

قم بمراجعة المتشابهين دون المبالغة في المطالبة

إن التدويل الصحيح ليس في حد ذاته موضع شك أو جدير بالثقة.

الخطوات التالية

  1. قارن التسميات الفعلية.
  2. الحفاظ على هويات الرسالة الأصلية.
  3. حافظ على التمييز بين نتائج التصيد الاحتيالي والبروتوكول.

المؤسس / غير التقنية

فصل الهوية عن المظهر

قد ينتمي المجال ذو المظهر المألوف إلى شخص آخر.

الخطوات التالية

  1. تحقق من سياق ملكية النطاق الفعلي.
  2. تجنب مطالبات العلامة التجارية من المصادقة وحدها.
  3. تصعيد تقارير العملاء الغامضة.

[ الأسئلة الشائعة ]

الأسئلة المتداولة

ما هي العلامة A؟

تمثيل صالح متوافق مع ASCII لتسمية النطاق الدولية، باستخدام النموذج xn--.

RFC 5890 §2.3.2.1

هل كل سلسلة xn-- صالحة؟

لا، يجب أن يستوفي التحقق من صحة IDNA، وليس فقط أن يشبه Punycode.

RFC 5890 §2.3.2.1

هل تقوم IDNA بتحويل الجزء المحلي لصندوق البريد؟

لا. إن تحويل النطاق منفصل عن دعم عنوان البريد الإلكتروني الدولي.

هل يجب أن أقوم بتحويل _dmarc كتسمية اسم مضيف IDNA؟

تحويل جزء المجال وإنشاء مالك البروتوكول بشكل منفصل؛ تسميات خدمة الشرطة السفلية لها دور آخر.

RFC 5891 §5

لماذا يتم تطبيع أداتين بشكل مختلف؟

ويمكنهم استخدام إصدارات مختلفة من IDNA أو ملفات تعريف التعيين. سجل كلا صراحة.

RFC 5895 §2

ما الذي يجب أن يحافظ عليه اختبار الذهاب والإياب؟

تسمية Unicode الصالحة المقصودة ونموذج ASCII المطابق لها ضمن ملف التعريف المذكور.

RFC 5890 §2.3.2.1

هل ينتمي المظهر المعتمد إلى العلامة التجارية؟

لا. إن مصادقة هذا النطاق لا تثبت ملكية علامة تجارية أخرى.

هل تم إرسال المثال كبريد إلكتروني؟

لا. يقتصر الدليل على تحويل المكتبة دون الاتصال بالإنترنت والتحقق من صحة المدخلات؛ لم يتم اختبار DNS وتسليم الرسائل وSMTPUTF8.

[ مصادر ]

مصادر

  1. RFC 5890

    الأقسام §2.3.2.1

  2. RFC 5891

    الأقسام §4 · §5

  3. RFC 5895

    الأقسام §2

  4. RFC 9989

    الأقسام §4.4 · §5.3.1

[ مسرد ]

مسرد

تسمية U
نموذج Unicode صالح لتسمية النطاق الدولية.

RFC 5890 §2.3.2.1

أ- التسمية
تسمية IDNA متوافقة مع ASCII.

RFC 5890 §2.3.2.1

بونيكود
ترميز مستخدم في تمثيل ASCII للتسميات الدولية.

RFC 5890 §2.3.2.1

مصدر المؤسسة

لماذا كبار المؤسسات المالية والحكومات تقاعدوا من لوحات معلومات أمان البريد الإلكتروني الخاصة بهم.

تبيع لك منصات مصادقة البريد الإلكتروني التقليدية لوحة تحكم وتطلب من مهندسيك القيام بهذا العمل. في البيئات عالية المخاطر، تعني المراقبة اليدوية تأخير التنفيذ، والانحراف في التكوين، ونطاقات الظل غير الخاضعة للمراقبة.

EmailAuth هي منصة مصدر البريد الإلكتروني الوكيل. وكلاؤنا ينفذون p=reject، حافظ على محاذاة المرسلين الخارجيين وانقل نطاقاتك إلى كاملها RFC 9989 الامتثال، وهو معيار DMARC الجديد، مع إمكانية التدقيق البشري في الحلقة.

الحكومات المؤسسات الكبيرة المؤسسات المالية من المستوى الأول

SaaS · إيجار مخصص · Air-gapped محليًا · تشفير BYOK

قاعدة المعرفة