[ DKIM ]

التحقيق في حالات فشل DKIM التي تتضمن نهايات الأسطر

احتفظ بالرسالة الأولية وميز بين تطبيع النقل وتغييرات المسافات البيضاء التي يسمح بها التحديد الأساسي.

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

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

  • تطبيع فواصل الأسطر المحلية قبل التوقيع على النموذج المرسل.
  • التمييز بين تغييرات النقل وتطبيع أداة التصدير.
  • لا تؤدي مطابقة التجزئة الأساسية وحدها إلى إنشاء توقيع DKIM صالح.
في هذه الصفحة

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

إنشاء النموذج المتوقع

يستخدم بريد إنترنت فواصل الأسطر CRLF. RFC 6376 §5.3 يتطلب من الموقّع تحويل اصطلاحات CR أو LF العارية المحلية إلى تسلسل CRLF القياسي SMTP قبل التوقيع. يجب أن ينطبق التحويل على الرسالة المرسلة، وليس فقط على نسخة خاصة تم تمريرها إلى خوارزمية التوقيع. التوقيع على تقرير واحد ونقل آخر يدعو إلى الخلاف عند التحقق.

تحديد العنوان القانوني لديه قواعد أضيق من تطبيع النص العام. تعريف بسيط للجسم يتجاهل الأسطر الفارغة الزائدة ويوفر CRLF النهائي المطلوب. استرخاء الجسم الأساسي يزيل أيضًا المسافات البيضاء في نهاية السطر ويضغط المسافات أو علامات التبويب داخل السطر. ولا يؤدي بشكل عام إلى مسح فواصل الأسطر ذات المعنى أو ضم النص الملتف. يمكن أن تختلف خوارزميات الرأس والنص، لذا اقرأ كلا الجزأين من لغة C بدلاً من افتراض وضع واحد.

حماية الأدلة أولا

اجمع ملفات الرسائل الأولية من الموقع والمتلقي باستخدام الطرق التي تفهم تحويلاتها. احتفظ بالنسخ الأصلية والتجزئة لهذه الملفات للقراءة فقط. في نسخة عمل، قم بفحص أعداد CRLF وLF وCR العارية باستخدام أداة تدرك البايت. عرض عارض النص ليس كافيًا: يقوم العديد من المشاهدين بعرض كل نموذج على شكل فاصل أسطر.

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

استخدم حالة صغيرة يمكن التحكم فيها

مدخل توضيحي : جسم يتكون من ألفا، سي آر إل إف، بيتا، وCRLF النهائي. تتم تسوية إضافة سطر CRLF فارغ فقط في النهاية بواسطة خوارزميات النص القياسية. يؤدي استبدال فاصل الأسطر بين ألفا وبيتا بمسافة إلى تغيير المحتوى وليس نفس العملية. تختلف إضافة مسافات في نهاية سطر ألفا في ظل التحديد البسيط للجسم، ولكن يتم تطبيعها من خلال التحديد الأساسي للجسم المريح.

تشرح هذه الأمثلة القواعد؛ فهي ليست بديلاً للتحقق من التوقيع الكامل. صالحة تجزئة الجسم ما هو إلا جزء واحد من التحقق DKIM . يجب أيضًا أن ينجح اختيار الرأس واسترجاع المفتاح العام وتوقيع التشفير.

البحث عن المرحلة المسؤولة وتصحيحها

إذا تلقى الموقع بيانات محلية LF فقط، فافحص مرحلة التسلسل قبل التوقيع. إذا كان إخراج المُوقع صحيحًا ولكن الالتقاط الأولي اللاحق يختلف، فتحقق من تحويل تلك القفزة أو سلوك إعادة البناء. إذا كان الدليل الذي قمت بتصديره يختلف فقط، فقم بإصلاح طريقة الالتقاط بدلاً من تعديل DNS أو مفاتيح الإنتاج.

قم بإجراء تغيير على نطاق ضيق يضمن أن يستخدم الموقّع والرسالة المرسلة نفس التمثيل المقيس. لا تخترع أداة تحقق مخصصة تقبل تحويلات الأسطر التعسفية لتمرير العينة. لن يقوم هذا المدقق بعد الآن باختبار قواعد DKIM المنشورة.

التحقق من رسالة واحدة

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

أبقِ أعداد البايتات منفصلة عن الاستنتاجات

للجسم الاصطناعي ألفا<CRLF>بيتا<CRLF>، يتكون نص شكل الشبكة من 13 ثمانيًا: خمسة أحرف وثمانيتان فاصلتان وأربعة أحرف وثمانيتان فاصلتان نهائيتان. تصدير LF فقط لنفس الخطوط المرئية هو 11 ثماني بتات. يعد هذا الاختلاف في العدد سببًا للتحقيق في التجميع أو التسلسل، وليس دليلاً على تلف البريد المرسل. احتفظ بالملفات الأصلية وطرق التجميع، ثم قارنها بالملفات الموثوقة عند الحدود ذات الصلة. تمثل تسمية CRLF الموجودة بين قوسين وحدات البايت، وليس النص الحرفي.

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

تطبيع فواصل الأسطر المحلية قبل التوقيع على النموذج المرسل. التمييز بين تغييرات النقل وتطبيع أداة التصدير. لا تؤدي مطابقة التجزئة الأساسية وحدها إلى إنشاء توقيع DKIM صالح.

[ حسب الدور ]

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

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

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

الحفاظ على الثمانيات

تحديد ما إذا كان التغيير قد حدث في النقل أو التصدير.

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

  1. تجزئة الملفات الأصلية.
  2. فحص التطبيع قبل التوقيع.

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

لا تضعف التحقق

قبول التحولات التعسفية يخفي تغييرات التكامل.

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

  1. حافظ على التحقق القائم على المعايير.
  2. مراجعة الاحتفاظ بالالتقاط.

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

اطلب إصلاحًا قابلاً للتكرار

لا تعتبر لقطة الشاشة أو العينة المعدلة دليلاً على إصلاح مسار الإرسال.

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

  1. طلب اختبار التسليم الجديد.
  2. احتفظ ببيانات العملاء خارج التركيبات.

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

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

ما هو CRLF؟

إنه تسلسل إرجاع السطر وتغذية السطر ثنائي البايت المستخدم لفصل سطر بريد الإنترنت.

RFC 2045 §2.1

هل يعد دليل التصدير الخاص بـ LF فقط هو التسليم المعطل؟

لا، ربما قامت أداة التصدير بتسوية الملف بعد التسليم. التحقق من طريقة الالتقاط.

هل يتجاهل الوضع المريح جميع الأسطر الجديدة؟

لا، فهو يحافظ على بنية السطر ذات المعنى أثناء تطبيق قواعد المسافة البيضاء والسطر الفارغ المحددة.

RFC 6376 §3.4.4

هل تؤدي الأسطر الفارغة الإضافية في النهاية إلى كسر DKIM دائمًا؟

تتجاهل خوارزميات النص القياسية الأسطر الفارغة الزائدة. التغييرات الأخرى لا تزال بحاجة إلى تقييم منفصل.

RFC 6376 §3.4.3 RFC 6376 §3.4.4

هل العنوان الأساسي والنص الأساسي متطابقان؟

لا، يمكن للعلامة c تحديد خوارزميات مختلفة للرؤوس والنص، وتختلف قواعدها.

RFC 6376 §3.5

هل يجب علينا تدوير المفتاح أولاً؟

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

هل مطابقة bh كافية لإثبات مرور DKIM ؟

لا. يجب أيضًا أن تنجح عمليات التحقق من التوقيع والرأسية الأخرى.

RFC 6376 §6.1.3

ما الذي يجب أن تحتوي عليه أداة الانحدار؟

مدخلات أولية معروفة ومخرجات طبيعية متوقعة واختيار تحديد العنوان الأساسي ونتائج التحقق الموثوقة لرسائل الاختبار الجديدة.

[ مصادر ]

مصادر

  1. RFC 6376

    الأقسام §1 · §3.4 · §3.4.1 · §3.4.2 · §3.4.3 · §3.4.4 · §3.5 · §5.3 · §6.1.3

  2. RFC 2045

    الأقسام §2.1

  3. RFC 8601

    الأقسام §1.2

[ مسرد ]

مسرد

CRLF
زوج السطر وإرجاع السطر، وهما ثمانيتان تستخدمان لفصل سطر بريد الإنترنت.

RFC 2045 §2.1

تحديد العنوان القانوني
إعداد محدد للرؤوس أو النص قبل تجزئة DKIM والتحقق منها.

RFC 6376 §3.4

تجزئة الجسم (bh)
التجزئة المشفرة للنص الأساسي مع أي حد طول قابل للتطبيق.

RFC 6376 §3.5

أدلة الرسالة الخام
رسالة متسلسلة مجمعة يجب الاحتفاظ بطريقة التقاطها وتاريخ حفظها.

مصدر المؤسسة

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

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

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

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

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

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