الملخص

\n
    \n
  • تشير متابعة محفوظة من AWS إلى أن أمازون رصدت هجوم حجب الخدمة الموزع (DDoS) وخففته ضد Route 53 في 22 أكتوبر 2019. استهدف الهجوم أسماء ومسارات DNS محددة، ولا سيما الأسماء العالمية المستخدمة لحاويات S3. وصلت الاستعلامات إلى Route 53 عبر محولات متكررة تُدار في أجزاء أخرى من الإنترنت. [1]
  • \n
  • ذكرت AWS أن عددًا صغيرًا من مزودي خدمة الإنترنت الذين يشغّلون محولات متأثرة طبّقوا استراتيجيات تخفيف خاصة بهم. أدت تلك الإجراءات إلى فشل عمليات البحث عبر تلك المحولات لعدد صغير من أسماء AWS. وقالت AWS إنها كانت تحدد هوية المشغلين وتتواصل معهم لتحسين إجراءات التخفيف. [1]
  • \n
  • أشارت تقارير معاصرة إلى أخطاء متقطعة في التحليل، وتصنيف استعلامات مشروعة أثناء التخفيف، وتأثيرات على نقاط نهاية خدمات AWS التي تعتمد على DNS العام. ونقل التقرير لاحقًا عن AWS أن الأخطاء المتقطعة وقعت بين 10:30 صباحًا و6:30 مساءً بتوقيت المحيط الهادئ الصيفي، مع معدلات خطأ أعلى لعدد صغير جدًا من الأسماء بدءًا من 5:16 مساءً. تظل هذه التفاصيل تقارير منسوبة وليست سجلًا كاملًا مستقلًا للحزم. [21]
  • \n
  • تستخدم البنية الموثقة لـ Route 53 مواقع حافة عديدة واتصالًا متنوعًا وتجزئة عشوائية وتمديدًا بأي كاست. ووصفت AWS أيضًا التصفية والتشكيل القائم على الأولوية. تشرح هذه التصريحات التصميمية الدفاعات المتاحة لكنها لا تثبت كيفية تصرف كل حافة أو محول أو قاعدة خلال حدث 2019. [2]
  • \n
  • قال تحليل مستقل من Whalebone إن حركة المرور بدت متسقة مع نمط التنقيط البطيء أو النطاقات الفرعية العشوائية، وناقش التخزين المؤقت السلبي العدواني لـ DNSSEC كدفاع محتمل. لم تؤكد AWS هذا التوصيف في المتابعة المحفوظة، ويظل فرضية منسوبة وليس سببًا جذريًا مثبتًا. [22]
  • \n
  • يعد DNS الاستنادي والتحليل المتكرر سطحَي سيطرة منفصلين. ينشر المشغل الاستنادي بيانات المنطقة ويقدمها. تختار المحولات المتكررة الخوادم الاستنادية وتخزن الإجابات مؤقتًا وتعيد المحاولة عند الفشل وتطبق سياسات محلية. تعتمد النشرات الكبيرة بأي كاست أيضًا على توجيه الإنترنت ومناطق تجميع غير متساوية. [11][19][20]
  • \n
  • يمكن أن تخلق دفاعات المحولات فشلًا جانبيًا. قد يحافظ حظر حركة المرور المشبوهة أو تقييد معدلها أو إسقاطها أو إعادة توجيهها على المحول مع كبت الطلبات الصالحة. قد يحسّن تقديم البيانات القديمة الاستمرارية في بعض الظروف، لكنه يقايض الحداثة بالتوافر ولا يمكن افتراض تمكينه في هذا الحدث. [13]-[15]
  • \n
  • يمكن لتجاوز الفشل على مستوى السجلات في Route 53 نقل اسم تطبيق بين نقاط النهاية، لكنه لا يوفر تلقائيًا مزود DNS استناديًا مستقلًا. يحتاج العملاء إلى التمييز بين مرونة نقاط النهاية وتنوع مستوى التحكم. [9][10]
  • \n
  • تتبع المساءلة السيطرة العملية: سيطرت AWS على حافة Route 53 الاستنادية والتخفيف الأولي؛ وسيطر مشغلو المحولات ومزودو خدمة الإنترنت على القواعد المحلية وذاكرة التخزين المؤقت؛ وسيطرت الشبكات الأخرى على التحقق من المصدر وتسليم حركة المرور؛ وسيطر العملاء على تخطيط الاعتماديات والبنية ضمن قيود تعاقدية حقيقية.
  • \n
  • معيار الإصلاح هو سلسلة أدلة مواءمة: معدلات الاستجابة الاستنادية، والإيجابيات الخاطئة لكل اسم وفئة استعلام، وحالة تجميع أي كاست، واختلافات قواعد المحولات، وسجلات الانتهاء والتراجع، وفحوصات متعددة الشبكات، وإشعارات موجهة للعملاء، وإثبات تعافي الأسماء الصالحة.
  • \n
\n

السجل العام يحدد حدًا للتخفيف

\n

أقوى مصدر خاص بالحدث هو متابعة AWS المحفوظة لدى SRE Weekly لأن موقع حالة AWS التاريخي كان صعب التصفح والربط العميق. يقول النص المحفوظ إن AWS رصدت ثم خففت هجوم حجب الخدمة الموزع ضد Route 53 في 22 أكتوبر 2019. ويقول أيضًا إن الهجوم تعرض له أولاً العديد من مشغلي خوادم DNS الآخرين مع مرور الاستعلامات عبر محولات الإنترنت نحو Route 53. تم استهداف أسماء ومسارات DNS محددة، لا سيما تلك المستخدمة للوصول إلى أسماء حاويات S3 العالمية. [1]

\n

الفقرة التالية هي محور المساءلة. وصفت AWS الهجوم بأنه موزع على نطاق واسع. نفّذ عدد صغير من مزودي خدمة الإنترنت الذين يشغّلون محولات DNS المتأثرة استراتيجيات تخفيف خاصة بهم. وقالت AWS إن تلك الإجراءات كانت تتسبب في فشل عمليات بحث DNS عبر المحولات لعدد صغير من أسماء AWS. وكانت تحاول تحديد هوية المشغلين والتواصل معهم والعمل معهم حتى لا تؤثر إجراءات التخفيف على الطلبات الصالحة. [1]

\n

يثبت هذا التصريح أكثر من مجرد انقطاع. فهو يحدد مجالين دفاعيين متميزين على الأقل:

\n
    \n
  1. خدمة Route 53 الاستنادية رصدت وخففت حركة مرور معادية.
  2. \n
  3. مشغلو المحولات المتكررة لاحظوا التأثيرات ونشروا إجراءات تخفيف محلية.
  4. \n
\n

لم تكن الدفاعات قابلة للتبادل تشغيليًا. ربما كان مشغل المحول يحمي قدرة معالجة الاستعلامات الخاصة به، أو روابط المنبع، أو العملاء. وكانت AWS تحمي القدرة الاستنادية ومسارات الخدمة خلف Route 53. يمكن أن يكون كلا الهدفين معقولين. يظهر الفشل عندما تصنف قاعدة حركة مرور مشروعة على أنها معادية أو تحظر اسمًا أو نمط استعلام أو وجهة أو استجابة يحتاجها مستخدمون حقيقيون.

\n

تضيف التقارير المعاصرة سجلًا زمنيًا وأعراضيًا، لكن يجب التعامل معها بحذر. ذكرت The Register أن رسائل دعم AWS وصفت هجوم حجب الخدمة الموزع، وقالت إن إجراءات التخفيف كانت تمتص معظم حركة المرور مع تصنيف بعض استعلامات العملاء المشروعة، واقترحت أسماء نقاط نهاية S3 الإقليمية كحل بديل لبعض عملاء S3. كما ذكرت تأثيرات متقطعة على نقاط نهاية خدمات AWS الأخرى التي تتطلب تحليل DNS العام. وفي تحديث لاحق، نقلت عن AWS قولها إن أخطاء متقطعة لبعض أسماء DNS الخاصة بـ AWS حدثت من 10:30 صباحًا إلى 6:30 مساءً بتوقيت المحيط الهادئ الصيفي وأن عددًا صغيرًا جدًا من الأسماء شهد معدل خطأ أعلى بدءًا من 5:16 مساءً. [21]

\n

لا تقدم تلك التصريحات مجموعة بيانات حادث كاملة. فهي لا تحدد كل مشغل محول أو كل اسم متأثر أو كل قاعدة تخفيف. ولا تثبت أن كل عرض كان له نفس السبب. لكنها تُظهر لماذا يجب أن يتبع تحليل المساءلة معاملات DNS عبر المؤسسات بدلاً من معاملة "Route 53" كصندوق مغلق.

\n

عملية بحث DNS تعبر أنظمة مستقلة السيطرة

\n

المستخدم الذي يدخل اسم تطبيق لا يرسل عادة استعلامًا مباشرًا إلى الخادم الاستنادي للنطاق. يرسل محول جزئي على الجهاز الاستعلام إلى محول متكرر. يمكن لذلك المحول الإجابة من ذاكرة التخزين المؤقت. إذا لم يكن لديه إجابة مخزنة صالحة، فإنه يتبع سلسلة تفويض DNS ويستعلم الخوادم الاستنادية. تحدد RFC 1034 وRFC 1035 المفاهيم وسلوك الرسائل الكامنة وراء هذه العملية. [19][20]

\n

تلخص RFC 9199، المكتوبة لمشغلي DNS الاستنادي الكبار، التمييز بوضوح. يعرف الخادم الاستنادي محتويات المنطقة ويجيب من نسخته المحلية. يستعلم المحول المتكرر الخوادم الاستنادية وغيرها نيابة عن العملاء بشكل تكراري. يقرر المحول أي خادم استنادي متاح يسأل وكيف يتفاعل مع زمن الانتظار أو الفشل. [11]

\n

لذلك تعبر المعاملة عدة نقاط سيطرة عملية:

\n
    \n
  • يتحكم حامل النطاق في السجلات وخيارات التفويض، مع مراعاة واجهات المسجل والسجل والمزود.
  • \n
  • يتحكم المزود الاستنادي في خدمة المنطقة وسعة الحافة ومنطق الاستجابة والتوجيه والتخفيف الأولي للهجوم.
  • \n
  • يربط توجيه الإنترنت المحولات المتكررة بنسخ أي كاست الاستنادية وينقل الحزم في الاتجاهين.
  • \n
  • يتحكم المحول المتكرر في التخزين المؤقت وسلوك إعادة المحاولة واختيار الخادم والتصفية المحلية وحدود المعدل والاستجابة المعادة إلى المحول الجزئي.
  • \n
  • يتحكم مزود الوصول في الروابط وسياسة التحقق من المصدر وعمليات المحول حيث يوفر DNS والتواصل مع العملاء.
  • \n
  • يتحكم مالك التطبيق في كيفية تعامل البرمجيات مع فشل التحليل وما إذا كانت توجد نقاط نهاية أو اعتماديات بديلة.
  • \n
\n

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

\n

لهذا السبب تهم طبقة الواقع التشغيلي. السجلات والتذاكر وأوصاف الخدمة أدلة. مسار DNS الجاري هو النتيجة التي يتلقاها المستخدمون. تتطلب المساءلة التوفيق بين الاثنين.

\n

بنية Route 53 تشرح الدفاعات لا الحدث بدقة

\n

وصفت AWS علنًا مرونة Route 53 ضد هجمات DDoS قبل هجوم 2019. قالت مشاركة من AWS عام 2016 إن الخدمة تعمل في مواقع حافة عديدة، مما يخلق سطحًا عالميًا كبيرًا لحركة DNS. ووصفت اتصالات إنترنت متعددة في كل حافة، وتجزئة عشوائية، وتمديدًا بأي كاست. في حساب AWS، يقابل كل خادم أسماء في مجموعة تفويض العميل مجموعة فريدة من مواقع الحافة، مما يقلل التداخل بين العملاء. إذا كان أحد خوادم الأسماء غير متاح، يمكن للعميل إعادة المحاولة عبر آخر. يوزع التمديد بأي كاست الطلبات ويمكن أن يقلل زمن الانتظار. [2]

\n

وصفت AWS أيضًا تصفية حزم حتمية وتشكيل حركة مرور قائم على الأولوية عبر مواقع الحافة. [2] قالت مواد AWS لاحقًا إن Route 53 وCloudFront استفادتا من سعة الحافة العالمية والتخفيف المدمج. أشارت مراجعة تهديدات عام 2020 إلى أن انعكاس DNS ظل ناقلًا شائعًا لطبقة البنية التحتية رصدته AWS Shield، بينما يمكن أن تخلق فيضانات طلبات طبقة التطبيق ضغط معالجة غير متناسب بحركة مرور أقل. [3]

\n

تساعد هذه المستندات في شرح مجموعة أدوات السيطرة:

\n
    \n
  • التوزيع الجغرافي والشبكي؛
  • \n
  • خوادم أسماء استنادية متعددة؛
  • \n
  • توزيع تجميع أي كاست؛
  • \n
  • عزل العملاء من خلال التجزئة العشوائية؛
  • \n
  • اتصال متنوع؛
  • \n
  • التصفية؛
  • \n
  • تشكيل حركة المرور؛
  • \n
  • المراقبة والتخفيف المدمج.
  • \n
\n

لا تحدد هذه الوثائق أي آلية فشلت أو نجحت في 22 أكتوبر 2019. مدونة 2016 تسبق الحدث لكنها شرح للمنتج والبنية، وليست تتبعًا للحزم. مراجعة 2020 تلي الحدث وتنقل ملاحظات أوسع من Shield، وليست تشريحًا استعاديًا لـ Route 53. تصف الأوراق البيضاء والوثائق الحالية الإرشادات الراهنة، وليس حالة السيطرة التاريخية الكاملة. [2]-[7]

\n

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

\n

أي كاست يوزع الحمل ويعقّد المراقبة

\n

تجمع أنظمة DNS الاستنادية الكبيرة غالبًا بين عناوين خوادم أسماء متعددة وأي كاست. يمكن الإعلان عن عنوان IP نفسه للخدمة من مواقع فعلية عديدة. ثم يربط توجيه الإنترنت المحول بنسخة وفقًا للطرق المرئية من شبكة ذلك المحول. [11]

\n

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

\n

تحت الهجوم، يصبح الاختيار أصعب. تصف RFC 9199 استراتيجيتين عامتين لنسخة أي كاست مثقلة. يمكن للمشغل تحويل حركة المرور بسحب الطرق أو تغييرها، أو تنسيق التصفية مع المنبع، أو استخدام تقنيات توجيه أخرى. ينقل ذلك حركة المرور المشروعة والمعادية إلى مكان آخر، وربما يزيد الضغط على مواقع أخرى. بدلاً من ذلك، يمكن أن تظل النسخة ممتصًا متدهورًا، بإسقاط بعض الطلبات المشروعة مع الاحتفاظ بحمل الهجوم في منطقة تجميعها وحماية نسخ أخرى. توصي الوثيقة المشغلين بإعداد الاستراتيجيتين واختيارهما باستخدام ظروف مقيسة. [11]

\n

لا يذكر السجل العام لعام 2019 أي نسخ Route 53 استخدمت أي استراتيجية. ولا يقدم خرائط تجميع أو تغييرات توجيه أو معدلات استجابة لكل حافة. هذه الأدلة المفقودة مهمة لأن المستخدمين في شبكات مختلفة يمكن أن يواجهوا نتائج مختلفة في الوقت نفسه.

\n

لذلك سيشمل سجل الحادث القابل للدفاع:

\n
    \n
  • أي عناوين استنادية ونسخ أي كاست تلقت حمولة استعلام غير طبيعية؛
  • \n
  • كيف توزعت حركة الهجوم وحركة المرور المشروعة حسب شبكة المحول والجغرافيا؛
  • \n
  • هل تم سحب الطرق أو تمديدها أو تغييرها بطريقة أخرى؛
  • \n
  • أي مناطق تجميع تحولت بعد كل إجراء؛
  • \n
  • معدلات الإجابة الصالحة والمهلة والإسقاط والخطأ لكل نسخة؛
  • \n
  • هل غيّرت المحولات المتكررة اختيار الخادم استجابة لذلك؛
  • \n
  • متى عاد كل مسار نسخة ومحول إلى طبيعته.
  • \n
\n

لا تحتاج هذه القياسات إلى كشف كل إعداد خاص. يمكن أن تُظهر الأدلة المجمعة والمحددة زمنيًا ما إذا كان التخفيف قد حافظ على الخدمة المشروعة وما إذا كان نقل الحمل قد خلق فشلًا جديدًا في مكان آخر.

\n

مفارقة تخفيف المحولات

\n

تقول متابعة AWS المحفوظة إن بعض المحولات التي يشغلها مزودو خدمة الإنترنت أدخلت إجراءات تخفيف تسببت في فشل الطلبات الصالحة لعدد صغير من أسماء AWS. [1] هذه مفارقة كلاسيكية في ضوابط الدفاع: قد يقلل الضابط من خطر معين مع زيادة خطر آخر.

\n

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

\n

مهما كانت الآلية، تتبع أربعة أسئلة حوكمة.

\n

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

\n

ثانيًا، ما هو اختبار الطلبات الصالحة الذي وُجد؟ قبل النشر وبعده، يمكن للمشغل اختبار مجموعة ثابتة من الأسماء المعروفة الصلاحية وأنواع الاستعلام وحالات DNSSEC وأحجام الاستجابة عبر مسار الإنتاج نفسه. التخفيف الذي يجتاز فحص صحة البنية التحتية لكنه يفشل في تحليل الأسماء الحقيقية غير مكتمل.

\n

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

\n

رابعًا، ماذا تعلم العملاء؟ إذا أعاد محول مزود خدمة الإنترنت أخطاء بينما ينجح محول آخر، فقد يرى المستخدمون مشكلة في شبكة الوصول أو مشكلة AWS أو مشكلة تطبيق. يجب أن يميز تفسير الحالة بين ضعف استنادي وحظر محلي على المحول دون نقل عبء التشخيص بالكامل إلى المستخدمين.

\n

لذلك تقاس جودة التخفيف بكل من كبت الهجوم والحفاظ على الخدمة الصالحة. القول "ظل المحول قيد التشغيل" لا يكفي إذا أزيل التحليل المشروع.

\n

الانعكاس سياق ذو صلة، وليس سببًا مثبتًا

\n

يُستخدم DNS كثيرًا في هجمات الانعكاس والتضخيم لأن UDP يسمح بانتحال عنوان المصدر وبعض استعلامات DNS يمكن أن تنتج استجابات أكبر من الطلبات. تصف RFC 5358 كيف يمكن إساءة استخدام المحولات المتكررة المفتوحة كعاكسات وتؤكد أن التصفية واسعة النطاق عند الدخول هي الدفاع الأساسي ضد استخدام المصدر المنتحل. كما توصي بقصر الخدمة المتكررة على العملاء المقصودين وفصل الأدوار المتكررة والاستنادية حيثما كان ذلك عمليًا. [12]

\n

تصف RFC 2827 وRFC 3704 التحقق من عنوان المصدر للشبكات العادية ومتعددة المواقع. تقع تلك الضوابط خارج سلطة Route 53 المباشرة عندما تنشأ الحزم أو تعبر شبكات غير مرتبطة. وهي تُظهر لماذا يمكن أن تمتد مساءلة هجمات DDoS إلى شبكات لا تشغل خدمة الضحية أبدًا. [17][18]

\n

لكن الصلة ليست إثباتًا. تسمي متابعة AWS المحفوظة الحدث موزعًا على نطاق واسع وتصف أسماء ومسارات مستهدفة. ولا تقول إن الهجوم كان انعكاسًا، ولا تحدد مصادر منتحلة، ولا تسمي شبكة روبوتات. تقول مراجعة Shield لعام 2020 إن انعكاس DNS كان شائعًا في ملاحظات AWS، لكنها تتعلق بمجموعة بيانات لاحقة مجمعة. [1][3]

\n

لذلك يجب أن يظل التصريحان منفصلين:

\n
    \n
  1. الانعكاس والانتحال آليتان راسختان لهجمات DDoS عبر DNS، ولدى مشغلي الشبكات واجبات معترف بها للتحقق من المصدر.
  2. \n
  3. الأدلة العامة المتاحة لا تثبت أن تلك الآليات سببت حدث Route 53 في أكتوبر 2019.
  4. \n
\n

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

\n

فرضية التنقيط البطيء يجب أن تبقى منسوبة

\n

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

\n

يقدم هذا التحليل آلية معقولة لأهمية سلوك المحولات. ويناقش أيضًا الاستخدام العدواني لمعلومات التخزين المؤقت السلبي المتحقق منها بـ DNSSEC، حيث يمكن لسجلات NSEC أو NSEC3 أن تسمح لمحول متحقق باستنتاج أن أسماء إضافية غير موجودة دون إرسال كل استعلام إلى الخدمة الاستنادية. [22]

\n

للفرضية حدود.

\n

لم تكن Whalebone هي AWS. لا يكشف تحليلها مجموعة بيانات مشتركة كاملة أو نقاط مراقبة شاملة أو القياسات الداخلية لـ AWS. لا تستخدم متابعة AWS المحفوظة عبارة التنقيط البطيء. ولا تؤكد النطاقات الفرعية شبه العشوائية أو حالة DNSSEC أو دورة اختبار. لذلك تدعم الأدلة صيغة "قيّمت Whalebone" وليس الادعاء القاطع "كان الهجوم".

\n

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

\n

هذا المعالجة المحددة مفيدة لأنها تحول ادعاء السبب الجذري التخميني إلى طلب أدلة قابل للاختبار:

\n
    \n
  • هل كانت الأسماء المستعلم عنها في الغالب غير موجودة وشبه عشوائية؟
  • \n
  • ما نسبة الحمل الذي وصل إلى الخوادم الاستنادية لأن إعادة استخدام ذاكرة التخزين المؤقت كانت مستحيلة؟
  • \n
  • هل كانت المناطق ذات الصلة موقعة وقادرة على النفي الموثق؟
  • \n
  • أي المحولات دعمت التخزين المؤقت السلبي العدواني؟
  • \n
  • هل أرسلت هذه المحولات استعلامات منبع أقل مع الحفاظ على الإجابات المشروعة؟
  • \n
  • ما فئات الهجوم التي ظلت غير متأثرة؟
  • \n
\n

يمكن للمشغل المسؤول الإجابة عن تلك الأسئلة دون معاملة مدونة البائع كحكم نهائي.

\n

التخزين المؤقت يقايض الحداثة والرشاقة والاستمرارية

\n

يعد التخزين المؤقت جزءًا من مرونة DNS لأن المحول يمكنه الإجابة عن أسئلة متكررة دون الاتصال بالخدمة الاستنادية في كل مرة. يمكن أن تقلل قيم مدة البقاء الأطول الحمل الاستنادي وتحافظ على الإجابات خلال انقطاع قصير. يمكن أن تجعل قيم TTL الأقصر التغييرات المخططة وتوجيه حركة المرور أكثر استجابة. تؤكد RFC 9199 أنه لا توجد قيمة TTL واحدة مناسبة لكل نظام لأن المرونة والرشاقة تسحبان في اتجاهين مختلفين. [11]

\n

يضيف تقديم البيانات القديمة خيارًا آخر. تحدد RFC 8767 طريقة للمحولات المتكررة لاستخدام بيانات مخزنة منتهية الصلاحية عندما يتعذر الوصول إلى الخوادم الاستنادية، ضمن حدود مكوّنة ومع ضمانات تشغيلية. [14] الغرض هو الاستمرارية، وليس التظاهر بأن الإجابة حديثة.

\n

تضيف RFC 8906 قيدًا تشخيصيًا: من منظور المحول، يمكن أن يكون الخادم الذي لا يجيب غير قابل للتمييز عن فقدان الحزم. لا تفسر المهلة ما إذا كانت العملية الاستنادية فشلت، أو كان المسار مزدحمًا، أو سُحبت نسخة أي كاست، أو أسقط مرشح التبادل. [15]

\n

تخلق هذه الآليات مشكلة أدلة أثناء هجمات DDoS:

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

لا يُظهر سجل 2019 أي المحولات قدمت بيانات قديمة، أو تجاوزت قيم TTL، أو أعادت المحاولة بعدوانية، أو كبتت الاستعلامات. هذه أسئلة تحقيق، وليست حقائق تُختلق.

\n

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

\n

ملفات تعريف ارتباط DNS أداة مشروطة

\n

تحدد RFC 7873 ملفات تعريف ارتباط DNS، وهي آلية خفيفة تهدف إلى مساعدة الخوادم على تمييز العملاء المشروعين من حركة المصدر المزيف خارج المسار وتوفير بعض المقاومة لإساءة التضخيم وحجب الخدمة. [16]

\n

الآلية ذات صلة لأن DNS عبر UDP غالبًا يفتقر إلى مصافحة اتصال. لا يمكن للخادم الذي يستقبل حزمة أن يفترض تلقائيًا أن عنوان المصدر يمثل مقدم الطلب الحقيقي. يمكن للعميل والخادم اللذين يتبادلان ملفات تعريف ارتباط صالحة أن يقيما ثقة أكبر في أن مقدم الطلب يمكنه استقبال حركة مرور على العنوان المزعوم.

\n

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

\n

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

\n

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

\n

تجاوز فشل نقاط النهاية ليس تنوعًا للمزود الاستنادي

\n

يدعم Route 53 فحوصات الصحة وسجلات تجاوز فشل DNS. يمكن لمالك التطبيق تكوين مورد أساسي وثانوي، وربط فحوصات الصحة، وجعل Route 53 يجيب بهدف سليم بموجب السياسة المكوّنة. [10]

\n

هذه مرونة تطبيق مفيدة، لكنها لا تجعل المسار الاستنادي لـ Route 53 مستقلاً بذاته.

\n

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

\n

يمكن للمزودين الاستناديين المستقلين تقليل هذا الوضع المشترك، لكنهم ينشئون التزامات أخرى. يجب أن تظل بيانات المنطقة متسقة. يجب أن تكون التفويضات وسجلات التثبيت صحيحة. تحتاج مفاتيح DNSSEC والتوقيعات إلى نموذج متماسك. يجب ألا تتسبب دلالات الصحة في إجابات متناقضة من المزودين. تحتاج قيم TTL وتسلسل التغيير والتحكم في الوصول وملكية الحوادث إلى تدريب. تحذر RFC 9199 من معاملة تصميم واحد على أنه الأمثل عالميًا. [11]

\n

السؤال الصحيح للعميل ليس "هل نستخدم مزودين اثنين؟" بل "أي نطاقات الفشل مستقلة، وما الذي يثبت أن التحويل يعمل؟"

\n

يمكن أن تشمل الأدلة:

\n
    \n
  • خوادم أسماء استنادية على شبكات ومستويات تحكم مستقلة حقًا؛
  • \n
  • مزامنة منطقة مختبرة أو سجلات مكافئة تُدار بشكل مستقل؛
  • \n
  • تحقق DNSSEC متسق عبر تغييرات المزودين؛
  • \n
  • قياسات محولات من شبكات وصول متعددة؛
  • \n
  • عملية قرار متدرّب عليها لتغيير التفويض؛
  • \n
  • سلوك التطبيق عندما تفشل الأسماء بينما تظل نقاط النهاية قابلة للوصول؛
  • \n
  • توثيق الاعتماديات التي لا تزال تتشارك المسجلين أو السجلات أو المفاتيح أو الأتمتة أو الموظفين.
  • \n
\n

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

\n

أسماء S3 العالمية تكشف أن التسمية بنية تحتية

\n

تقول متابعة AWS المحفوظة إن الهجوم استهدف بشكل ملحوظ المسارات المستخدمة للوصول إلى أسماء حاويات S3 العالمية. [1] ذكرت The Register أن دعم AWS اقترح أسماء نقاط نهاية S3 إقليمية لبعض العملاء المتأثرين ووصف تأثيرات DNS العامة على نقاط نهاية خدمات AWS الأخرى. [21]

\n

هذا مهم لأن اسم الخدمة ليس مجرد تسمية مريحة. إنه قطعة من البنية التحتية للشبكة تحدد مسار تحليل ومستوى تحكم وأحيانًا منطقة أو سياسة توجيه.

\n

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

\n

الدرس المسؤول ليس القضاء على DNS، بل جرد اعتماديات التسمية بجدية مثل الروابط والخوادم.

\n

لكل استدعاء تطبيق حرج، يجب أن يعرف المشغل:

\n
    \n
  • أي اسم يحلله العميل؛
  • \n
  • أي محول متكرر يستخدمه عادة؛
  • \n
  • أي مزود استنادي يخدم الاسم؛
  • \n
  • أي سلوك تخزين مؤقت وTTL ينطبق؛
  • \n
  • ما إذا كان الاسم عالميًا أو إقليميًا أو خاصًا بالحساب؛
  • \n
  • ما التراجع الذي يدعمه عقد الخدمة؛
  • \n
  • ما إذا كان العميل يتعامل مع فشل البحث دون إفساد العمل؛
  • \n
  • كيف يتم تمكين حل بديل وإزالته لاحقًا.
  • \n
\n

يحول هذا الجرد "الاعتماد السحابي" الغامض إلى سلسلة تحليل ملموسة.

\n

المساءلة تتبع القدرة، لا الرؤية وحدها

\n

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

\n

Amazon Web Services

\n

سيطرت AWS على بنية Route 53 الاستنادية وسعة الحافة والكشف الخاص بالخدمة والتخفيف الأولي وإشعارات العملاء والتنسيق مع مشغلي المحولات. وكان بإمكانها قياس فئات الاستعلامات الاستنادية ومعدلات الإجابة بمستوى غير متاح لمعظم العملاء. كما سيطرت على تصميم أسماء خدمات AWS العالمية المتورطة في السجل العام.

\n

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

\n

مشغلو المحولات المتكررة ومزودو خدمة الإنترنت

\n

سيطر مشغلو المحولات على ذاكرة التخزين المؤقت المحلية وإعادة المحاولة وحدود المعدل والمرشحات واختيار الخادم والإجابة أو الخطأ المعاد إلى العملاء. يحدد تصريح AWS تحديدًا إجراءات التخفيف على جانب المحولات كمصدر لفشل الاستعلامات الصالحة لبعض الأسماء. [1]

\n

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

\n

شبكات الوصول والعبور والمصدر

\n

سيطرت الشبكات التي تنقل حركة المرور على السعة والتوجيه والتصفية، وفي كثير من الحالات، التحقق من عنوان المصدر. يصف BCP 38 وBCP 84 مسؤوليات مكافحة الانتحال. [17][18] لا يثبت السجل العام أن حركة مرور منتحلة قادت هذا الهجوم، لذا تظل تلك الواجبات طبقة وقاية أوسع لا نتيجة خاصة بالحادث.

\n

العملاء

\n

سيطر العملاء على تخطيط اعتماديات التطبيق واختيارات المحولات في بعض البيئات وتكوين نقاط النهاية وTTL وبنية التفويض ضمن الخيارات التي تعرضها AWS ومزودون آخرون. وكان بإمكانهم تقرير ما إذا كان فشل DNS يسبب إعادة محاولة أو ميزة متدهورة أو طابورًا أو انقطاعًا كاملاً.

\n

لم يتحكم العملاء في تخفيف حافة Route 53 أو قاعدة محول مزود خدمة الإنترنت. يجب ألا تصبح "المسؤولية المشتركة" عبارة تنقل الإخفاقات التي يسيطر عليها المزود إلى العملاء.

\n

منفذو المعايير والبرمجيات

\n

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

\n

جهات اتصال الإساءة ضابط تشغيلي

\n

قالت AWS إنها كانت تحدد هوية مشغلي المحولات وتتواصل معهم لتحسين إجراءات التخفيف. [1] تكشف هذه الجملة اعتمادًا حوكميًا غالبًا ما تغفله المخططات الفنية: لا يمكن إصلاح الحادث بالكامل بتغيير Route 53 فقط.

\n

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

\n

يمكن اختبار جودة جهات الاتصال.

\n
    \n
  • هل توجد جهة اتصال حالية على مدار 24 ساعة للمحول أو الشبكة؟
  • \n
  • هل يستطيع المبلغ تحديد هويته وتوثيق الحادث؟
  • \n
  • هل يمكن للجانبين تبادل المؤشرات دون كشف بيانات العملاء دون داع؟
  • \n
  • هل يمتلك المشغل المستلم سلطة تغيير القاعدة أو إزالتها؟
  • \n
  • هل يوجد معرف حادث مشترك عبر المؤسسات؟
  • \n
  • هل يمكن ختم كل إجراء بطابع زمني وربطه بالقياسات؟
  • \n
  • هل يوجد تراجع عندما لا تستجيب القناة الأساسية؟
  • \n
\n

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

\n

يجب أن يصف التواصل الطبقة التي فشلت

\n

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

\n

يجب أن يحدد إشعار الحالة المفيد الطبقة وعدم اليقين دون مبالغة.

\n

على سبيل المثال:

\n
    \n
  • تتلقى الخدمة الاستنادية هجوم حجب الخدمة الموزع؛
  • \n
  • تؤثر إخفاقات متقطعة على مجموعة محدودة من الأسماء أو المسارات؛
  • \n
  • تطبق بعض الشبكات المتكررة إجراءات تخفيف قد ترفض استعلامات صالحة؛
  • \n
  • نقطة النهاية الإقليمية حل بديل مؤقت مدعوم لخدمة محددة؛
  • \n
  • للحل البديل شروط توافق وتراجع؛
  • \n
  • التحقيق مستمر وناقل الهجوم لم يتأكد بعد.
  • \n
\n

هذا أكثر قابلية للتنفيذ من "أخطاء DNS" وأكثر صدقًا من إعلان تعافٍ شامل من نقطة مراقبة واحدة.

\n

يجب أن يميز تواصل التعافي أيضًا بين الاستعادة الاستنادية وتنظيف المحولات. قد تجيب حافة Route 53 بشكل صحيح بينما يحتفظ المحول بحظر أو حالة فشل أو نتيجة مخزنة. يمكن أن تُظهر فحوصات متعددة الشبكات وتقارير العملاء متى تعافى المسار من طرف إلى طرف.

\n

مصفوفة تحقق لتخفيف DNS

\n

يقترح الحدث إطار أدلة ملموسًا.

\n

حالة الخدمة الاستنادية

\n
    \n
  • معدل الاستعلام حسب فئة الاسم ونوع الاستعلام ورمز الاستجابة ونسخة أي كاست
  • \n
  • معدلات الإجابة الصالحة والمهلة والإسقاط
  • \n
  • إشارات السعة والتشبع
  • \n
  • تغييرات التصفية والتشكيل مع المالك والنطاق والانتهاء
  • \n
  • تغييرات التجميع والطرق
  • \n
  • نتائج فحوصات صالحة معروفة من شبكات مستقلة
  • \n
\n

حالة المحول المتكرر

\n
    \n
  • معدلات نجاح التخزين المؤقت وفشله ومهلة المنبع وSERVFAIL
  • \n
  • اختلافات القواعد الطارئة وعدد الاستعلامات المطابقة
  • \n
  • حالات اختبار صالحة وخبيثة معروفة
  • \n
  • سلوك إعادة المحاولة واختيار الخادم الاستنادي
  • \n
  • سياسة الإجابات القديمة واستخدامها
  • \n
  • وقت التراجع والتحقق بعد الإزالة
  • \n
\n

حالة الشبكة

\n
    \n
  • إمكانية الوصول إلى كل عنوان استنادي
  • \n
  • قياسات المسار وفقدان الحزم من شبكات وصول متعددة
  • \n
  • وضعية التحقق من المصدر عند الاقتضاء
  • \n
  • طلبات تصفية المنبع ومدتها
  • \n
  • أدلة إزاحة الحمل بعد تغييرات التوجيه
  • \n
\n

حالة العميل

\n
    \n
  • جرد الأسماء الحرجة
  • \n
  • اعتماديات المحولات والاستنادية
  • \n
  • سلوك نقاط النهاية العالمية والإقليمية
  • \n
  • معالجة الفشل وحدود إعادة المحاولة
  • \n
  • الحلول البديلة المدعومة والتراجع
  • \n
  • التعافي المرئي للمستخدم حسب الجغرافيا ومزود الوصول
  • \n
\n

حالة التنسيق

\n
    \n
  • معرف حادث مشترك
  • \n
  • محاولات الاتصال والإقرارات
  • \n
  • الأدلة المتبادلة
  • \n
  • مالك القرار لدى كل مشغل
  • \n
  • وقت التخفيف والتعديل والإزالة
  • \n
  • الفجوات غير المحلولة وإعادة الاختبار المجدولة
  • \n
\n

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

\n

كيف يبدو إثبات الإصلاح

\n

وعد ما بعد الحادث أضعف من تمرين متكرر.

\n

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

\n

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

\n

للتنسيق عبر المشغلين، يمكن أن يبدأ تمرين طاولة أو آمن مباشر بتنبيه موثق من مزود استنادي. يؤكد مشغل المحول الاستلام، ويطابق الحدث في قياساته، وينشر تغييرًا محدودًا، ويعيد القياسات، ويزيل التغيير. يحتفظ الجانبان بجدول زمني.

\n

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

\n

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

\n

لماذا لا يمكن إزالة أطروحة البنية التحتية للشبكة

\n

حالة المساءلة هذه ليست قصة عامة عن إدارة أزمات الشركات.

\n

تعتمد السلسلة السببية على:

\n
    \n
  • خدمة DNS استنادية تحت هجوم موزع؛
  • \n
  • محولات متكررة تنقل الاستعلامات وتخزنها؛
  • \n
  • أي كاست وتوزيع الحافة؛
  • \n
  • قواعد تخفيف خاصة بالشبكة؛
  • \n
  • إيجابيات خاطئة على جانب المحولات؛
  • \n
  • تفويض DNS وبنية أسماء الخدمات؛
  • \n
  • جهات اتصال عبر المشغلين؛
  • \n
  • قياسات الاستعادة من طرف إلى طرف.
  • \n
\n

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

\n

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

\n

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

\n

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

\n

قيود المصادر

\n

تحفظ SRE Weekly أهم نص متابعة لـ AWS، لكنها أرشيف لبيان حالة وليست تشريحًا كاملاً من AWS. يثبت النص المقتبس وصف AWS للحدث وتأثيرات التخفيف على جانب المحولات. ولا يقدم قياسات أولية أو هويات المحولات أو جدولًا زمنيًا كاملاً. [1]

\n

تصف مشاركة AWS عام 2016 حول Route 53 وShield البنية وتصميم التخفيف. وتقدم مراجعة التهديدات لعام 2020 ملاحظات مجمعة لاحقة. وتصف الأوراق البيضاء الحالية ووثائق Route 53 الضوابط وخيارات العملاء. لا يثبت أي منها الإعداد الدقيق أو استخدام الضوابط في 22 أكتوبر 2019. [2]-[10]

\n

نُشرت RFC 9199 في 2022. وهي تجمع الأبحاث حول تشغيل DNS الاستنادي الكبير وتقدم اعتبارات مفيدة حول أي كاست والتوجيه وTTL. وهي ليست تقرير حدث أو معيار إجماع IETF. [11]

\n

تحدد وثائق RFC المتبقية آليات أو مخاطر أو ممارسات تشغيلية. ولا تثبت أن الانعكاس أو الانتحال أو التقديم القديم أو ملفات تعريف ارتباط DNS أو تخفيفًا محددًا كان حاضرًا أثناء الحدث. [12]-[20]

\n

The Register تقرير معاصر ويحفظ تصريحات الدعم والحالة، بما في ذلك النطاقات الزمنية ونصائح الحلول البديلة. وهو ليس تتبعًا مستقلاً للحزم ولا ينبغي استخدامه لاستنتاج تأثير شامل. [21]

\n

تقدم Whalebone تحليلاً مستقلاً لنمط الهجوم. يظل تفسيرها للتنقيط البطيء وملاحظتها في 19 أكتوبر واقتراحها للتخزين المؤقت السلبي لـ DNSSEC ادعاءات منسوبة. لا يؤكدها تصريح AWS المحفوظ لدى SRE Weekly. [22]

\n

لا تثبت المصادر العامة:

\n
    \n
  • حجم الهجوم الكامل أو معدل الحزم؛
  • \n
  • هوية المهاجم أو نيته؛
  • \n
  • آلية شبكة روبوتات أو انتحال؛
  • \n
  • كل اسم مستهدف؛
  • \n
  • كل محول أو مزود خدمة إنترنت أو منطقة أو عميل متأثر؛
  • \n
  • القاعدة الدقيقة التي سببت كل فشل استعلام صالح؛
  • \n
  • إجمالي الخسارة المالية؛
  • \n
  • خرق تعاقدي أو اعتمادات خدمة؛
  • \n
  • إهمال أو إخفاء أو نتيجة تنظيمية؛
  • \n
  • نشر دائم لكل ضابط لاحق.
  • \n
\n

هذه المجهولات جزء من سجل المساءلة. وسيطلب تحقيق أقوى الأدلة المفقودة بدلاً من ملء الفجوات باليقين.

\n

الاستنتاج

\n

أظهر هجوم حجب الخدمة الموزع على Route 53 عام 2019 أن التخفيف مشكلة أنظمة موزعة.

\n

سيطرت AWS على خدمة DNS استنادية كبيرة وقالت إنها رصدت الهجوم وخففته. ورأى مشغلو المحولات الحدث عبر بنيتهم التحتية الخاصة ونشروا دفاعات محلية. ثم تسببت بعض تلك الدفاعات في فشل عمليات بحث صالحة لأسماء AWS. واضطرت AWS إلى تحديد هوية المشغلين والتواصل معهم لتحسين القواعد. [1]

\n

كان بإمكان كل مشارك أن يقول بصدق إنه كان يحمي نظامًا. ومع ذلك عانى المستخدمون من مسار تحليل معطل.

\n

لذلك فإن المعيار المسؤول هو من طرف إلى طرف:

\n
    \n
  • يثبت المشغل الاستنادي أن ضوابط الهجوم تحافظ على الإجابات الصالحة عبر الحواف ومناطق التجميع.
  • \n
  • يثبت مشغلو المحولات أن القواعد الطارئة تميز العمل العدائي عن المشروع وتنتهي بأمان.
  • \n
  • تنشر الشبكات التحقق من المصدر وضوابط حركة المرور المناسبة للآلية المتحقق منها.
  • \n
  • يفهم العملاء الأسماء ومستويات التحكم في DNS التي تعتمد عليها تطبيقاتهم.
  • \n
  • تحدد اتصالات الحالة الطبقة الفاشلة وحدود المعرفة الحالية.
  • \n
  • تحول جهات الاتصال عبر المشغلين سجلات السجل والدليل إلى إجراء تشغيلي في الوقت المناسب.
  • \n
\n

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

\n

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

\n

الدرس أضيق وأكثر تطلبًا من "ابنِ سعة أكبر". السعة مهمة. أي كاست مهم. التخزين المؤقت مهم. دفاعات البروتوكول مهمة. ولا يمكن تقييم أي منها بمعزل عن الآخر.

\n

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

\n

المصادر

\n
    \n
  1. https://sreweekly.com/page/65/
  2. \n
  3. https://aws.amazon.com/blogs/aws/reduce-ddos-risks-using-amazon-route-53-and-aws-shield/
  4. \n
  5. https://aws.amazon.com/blogs/security/aws-shield-threat-landscape-review-2020-year-in-review/
  6. \n
  7. https://aws.amazon.com/blogs/security/how-to-protect-a-self-managed-dns-service-against-ddos-attacks-using-aws-global-accelerator-and-aws-shield-advanced/
  8. \n
  9. https://docs.aws.amazon.com/whitepapers/latest/aws-best-practices-ddos-resiliency/best-practices-for-ddos-mitigation.html
  10. \n
  11. https://docs.aws.amazon.com/whitepapers/latest/aws-best-practices-ddos-resiliency/mitigation-techniques.html
  12. \n
  13. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/best-practices.html
  14. \n
  15. https://aws.amazon.com/route53/sla/
  16. \n
  17. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html
  18. \n
  19. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html
  20. \n
  21. https://www.rfc-editor.org/rfc/rfc9199.html
  22. \n
  23. https://www.rfc-editor.org/rfc/rfc5358.html
  24. \n
  25. https://www.rfc-editor.org/rfc/rfc4732.html
  26. \n
  27. https://www.rfc-editor.org/rfc/rfc8767.html
  28. \n
  29. https://www.rfc-editor.org/rfc/rfc8906.html
  30. \n
  31. https://www.rfc-editor.org/rfc/rfc7873.html
  32. \n
  33. https://www.rfc-editor.org/rfc/rfc2827.html
  34. \n
  35. https://www.rfc-editor.org/rfc/rfc3704.html
  36. \n
  37. https://www.rfc-editor.org/rfc/rfc1034.html
  38. \n
  39. https://www.rfc-editor.org/rfc/rfc1035.html
  40. \n
  41. https://www.theregister.com/2019/10/22/aws_dns_ddos/
  42. \n
  43. https://www.whalebone.io/post/route-53-under-attack
  44. \n
\n