الملخص

  • في 21 أكتوبر 2002، أدى هجوم حجب الخدمة الموزع إلى تدهور ملموس في مسارات مهمة نحو نظام خوادم جذر DNS. رصدت CAIDA تغيرات مفاجئة في زمن الرحلة ذهابًا وإيابًا من مواقع مراقبة محددة، مع تفاوت المدة حسب هوية الجذر المنطقية. [1]
  • وصفت ICANN لاحقًا تسعة من العناوين المنطقية الثلاثة عشر لخوادم الجذر بأنها "غمرت". هذه الصياغة المنسوبة دليل على اتساع الهجوم، وليست إثباتًا على اختفاء تسع خدمات كاملة عالميًا أو فشل كل محلل ومستخدم. [5]
  • خلصت CAIDA إلى أن الأثر المرئي على تشغيل الشبكة العالمية كان طفيفًا. ساعد التخزين المؤقت المتكرر وسلوك إعادة المحاولة وتعدد هويات الجذر المنطقية على فصل الإجهاد الشديد للخوادم والمسارات عن فشل المعاملات الشامل. [1][20][21]
  • غطى تحليل حزم CAIDA روابط الجذر E وI وK وM على فترات عشر دقائق بدءًا بعد الحدث بقليل. هذه الملاحظات دليل مباشر على الروابط المراقبة، وليست تعدادًا لكل نسخة جذر أو محلل أو مسار أو تطبيق. [2][3]
  • تُظهر RFC 2870 وRFC 3258 أن السعة والاتصال المتنوع والتسجيل والتعاون والخدمة الموثوقة الموزعة كانت ضوابط معترفًا بها قبل الهجوم. وهي لا تثبت أن كل مشغل كان قد نشر كل ضابط في تاريخ الهجوم. [8][9]
  • توفر توجيهات anycast اللاحقة وRSSAC وSSAC وتوجيهات الخدمات الموثوقة الكبيرة معايير للمعالجة والقياس. وهي مواد مقارنة لاحقة، وليست واجبات قانونية بأثر رجعي أو إثباتًا للطوبولوجيا الدقيقة لعام 2002. [6][10]-[16]
  • كانت المسؤولية موزعة بين مشغلي خوادم الجذر وشبكات العبور والوصول ومشغلي المحللات وهيئات التنسيق. لم تتحكم أي مؤسسة واحدة بكل خادم أو مسار أو ذاكرة تخزين مؤقت أو مرشح أو معاملة مستخدم.
  • معيار المساءلة تشغيلي: تحدد السجلات السلطة، بينما تثبت المسارات القابلة للوصول والإجابات الصحيحة واستمرارية المحللات والتخفيف المحدود واستعادة متعددة المناظير استمرارية الخدمة.

سجل السلطة ليس ضمانًا للخدمة

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

أصبح هذا التمييز مهمًا من الناحية التشغيلية في 21 أكتوبر 2002، عندما أرسل هجوم حجب الخدمة الموزع تدفقًا كثيفًا من حركة المرور نحو العناوين المنطقية لنظام خوادم جذر DNS. غالبًا ما يُختصر الحدث إلى عدد خوادم دراماتيكي. وصفت ICANN لاحقًا تسعة من العناوين المنطقية الثلاثة عشر لخوادم الجذر بأنها "غمرت". هذه الصياغة مهمة، لكنها ليست وصفًا كاملاً لتوفر الخدمة. فهي لا تثبت أن تسع خدمات كاملة اختفت في كل موقع، أو أن كل محلل متكرر احتاج إلى الاتصال بجذر في اللحظة نفسها، أو أن المستخدمين عانوا فشلاً شاملاً. [5]

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

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

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

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

ما لوحظ في 21 أكتوبر 2002

أفاد تقرير القياس المعاصر لـ CAIDA بتدهور مفاجئ في زمن الرحلة ذهابًا وإيابًا عند حوالي الساعة 22:00 بالتوقيت العالمي المنسق. من نقطة مراقبة UCSD، أظهرت جميع الجذور المراقبة باستثناء I وM تغيرًا في الأداء، لكن المدة لم تكن موحدة. أفادت CAIDA بآثار استمرت حوالي ساعة لـ F وG وL، وحوالي خمس إلى عشر دقائق لـ A وB، وأكثر من عشر دقائق بقليل لـ J. [1]

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

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

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

يحدد تاريخ مشغل D-Root بشكل مستقل 21 أكتوبر 2002 كتاريخ لهجوم هائل ويشير إلى أن المشغلين أعدوا لاحقًا تحليلاً للحدث. [4] يؤكد هذا السجل التاريخ والاعتراف التشغيلي بالحادث. لكنه لا يثبت بذاته ظروفًا متطابقة في كل هوية جذر أو كل نسخة مادية.

يوفر تحليل حزم CAIDA اللاحق رؤية محدودة أخرى. فقد فحص حركة مرور جُمعت من روابط تخدم الجذور E وI وK وM، بدءًا بعد الهجوم بقليل، وجمع الملاحظات في فترات عشر دقائق. توزيعات الطلبات والعملاء المرصودين قياسات مباشرة من تلك الروابط. [2] يشرح العمل الأوسع لـ CAIDA حول حركة الجذر مجموعة البيانات والمنهجية التي تقع فيها تلك الملاحظات. [3]

يجب ألا تُعامل بيانات روابط E وI وK وM كتعداد لكل هوية جذر أو نسخة مادية أو محلل أو شبكة وصول أو تطبيق. لقد بدأت بعد أن كان الهجوم جاريًا، وغطت روابط محددة، واستخدمت فترات مراقبة محددة. قيمتها تحديدًا في أن حدودها قابلة للمعرفة. الاستخدام الصحيح لهذا الدليل هو ذكر ما ظهر على الروابط المراقبة ومتى، ثم مقاومة تحويل تلك العينات إلى مجاميع غير مدعومة للنظام بأكمله.

لذلك يمكن أن تتعايش ثلاثة أوصاف خاصة بالمصادر دون تناقض:

  • رصدت CAIDA تغيرات في أداء المسار اختلفت مدتها حسب هوية الجذر من مواقع مراقبتها. [1]
  • حللت CAIDA لاحقًا الحزم والعملاء الظاهرين على روابط محددة E وI وK وM في فترات عشر دقائق. [2]
  • وصفت مقارنة ICANN لعام 2007 تسعة من العناوين المنطقية الثلاثة عشر لخوادم الجذر بأنها غُمرت أثناء هجوم 2002. [5]

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

لماذا "تسعة من 13" هي بداية الاستفسار

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

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

يجب الحفاظ على صياغة ICANN بشكلها المنسوب: وُصفت تسعة من العناوين المنطقية الثلاثة عشر لخوادم الجذر بأنها غُمرت. [5] كلمة "غمرت" تنقل أن الهجوم طغى على مسارات خدمة مهمة أو سعة مهمة. وهي لا تحدد حدود انقطاع شامل. ولا تقول إن كل السعة الموثوقة المرتبطة بكل عنوان فشلت في كل مكان. ولا تكشف عن قرار إعادة المحاولة أو حالة التخزين المؤقت لكل محلل. ولا تحصي المعاملات المكتملة.

يغفل عدّ عناوين الخوادم أربعة أبعاد على الأقل.

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

ثانيًا، يغفل الزمن. لم تدم جميع تغيرات الأداء التي أبلغت عنها CAIDA نفس المدة. [1] العدّ بدون فاصل زمني يمكن أن يجمع تدهورًا قصيرًا في عنوان مع حالة أطول في عنوان آخر ويجعلها تبدو متطابقة تشغيليًا.

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

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

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

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

التخزين المؤقت للمحلل يفصل إجهاد البنية التحتية عن ضرر المستخدم

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

لذلك يغير التخزين المؤقت العلاقة بين الهجوم على البنية التحتية الموثوقة والتجربة المرئية للمستخدمين. إنه يخلق مخزنًا مؤقتًا للخدمة. المخزن ليس غير محدود ولا موحدًا.

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

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

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

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

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

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

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

التشغيل الموزع يغير ملكية المرونة

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

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

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

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

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

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

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

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

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

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

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

السعة والتنوع كانتا ضوابط معترفًا بها قبل الهجوم

لم يقع حدث 2002 في فراغ مفاهيمي. حددت RFC 2870، المنشورة قبل الهجوم، متطلبات تشغيلية لخوادم أسماء الجذر. تناولت الخدمة المتوافقة مع المعايير، والسعة فوق ذروة الطلب المقاسة، والاتصال المتنوع، والتشغيل الموثوق فقط، والتسجيل والتعاون في التحليل الأمني. [8]

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

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

أفضل استخدام لـ RFC 2870 هو كسياق سابق للحدث. يُظهر أن السعة وتنوع الاتصال والتسجيل والتعاون كانت مفهومة بالفعل كضوابط تشغيلية مادية. [8] يسمح باستفسار مساءلة في تلك المجالات دون التظاهر بأن البنية اللاحقة كانت عالمية بالفعل. لا يجيب عن الاستفسار بذاته.

وصفت RFC 3258، المنشورة في أبريل 2002، استخدام عناوين بث أحادي مشتركة لتوزيع خدمة الأسماء الموثوقة. [9] يسمح التصميم بإطلاق عنوان خدمة من مواقع متعددة، مع تحديد التوجيه أي موقع يستقبل الاستعلام. كما يقدم حدودًا تشغيلية خاصة به: الموضع مهم، وسلوك التوجيه مهم، ويجب أن تبقى البيانات الموثوقة متسقة عبر الخدمة الموزعة.

التوقيت مهم لكن يجب التعامل معه بحذر. تُظهر RFC 3258 أن خدمة موثوقة موزعة عبر التوجيه كانت موثقة قبل هجوم أكتوبر. وهي لا تثبت أن كل هوية جذر نشرتها، أو أن جميع عمليات النشر كانت متكافئة، أو أن نظام الجذر امتلك بالفعل بصمة anycast اللاحقة.

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

لذلك يختبر الهجوم سلسلة بدلاً من ضابط واحد:

  1. يجب أن يحدد سجل السلطة الخدمة المنطقية الصحيحة.
  2. يجب أن يسلم التوجيه الاستعلامات إلى نسخة تشغيلية.
  3. يجب أن يمتلك المسار والنسخة سعة قابلة للاستخدام كافية.
  4. يجب أن تعيد النسخ الموزعة إجابات موثوقة متسقة.
  5. يجب أن يستخدم سلوك المحلل الخدمة المتاحة بفعالية.
  6. يجب أن تكشف المراقبة أي حلقة في السلسلة معطلة.
  7. يجب أن ينسق المشغلون عندما تعبر الحلقة المعطلة الحدود التنظيمية.

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

البث الأحادي المشترك وخطر إعادة كتابة طوبولوجيا يوم الهجوم

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

عرّفت RFC 4786 لاحقًا نموذج تشغيل anycast الذي يُعلن فيه عن عنوان الخدمة نفسه من مواقع متعددة منفصلة. [10] طورت RFC 7094 اعتبارات معمارية إضافية لتوزيع anycast، بما في ذلك العلاقة بين الطوبولوجيا والتوجيه وسلوك الخدمة. [11] وصفت RFC 7720 لاحقًا متطلبات البروتوكول والنشر لخدمة أسماء الجذر. [12]

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

إنها ليست رخصة لإسقاط النشر اللاحق إلى الوراء. الأدلة لا تدعم ادعاء anycast جذر عالمي في 21 أكتوبر 2002 ولا خريطة كاملة هوية بهوية لتوزيع يوم الهجوم. يثبت نشر RFC 3258 السابق للحدث أن توزيع البث الأحادي المشترك كان تقنية موثقة. [9] لا يثبت تنفيذًا عالميًا.

قارنت صحيفة حقائق ICANN لعام 2007 هجوم الجذر اللاحق بحدث 2002 ونسبت التأثير الأقل للمستخدمين في الهجوم اللاحق جزئيًا إلى نشر anycast وتحسين تنسيق المشغلين الذي تطور بعد 2002. [5] تدعم هذه المقارنة الاستنتاج بأن التوزيع والتنسيق أصبحا ضوابط مرونة أكثر أهمية. وهي لا تحول الضوابط اللاحقة إلى واجبات بأثر رجعي ولا تثبت أن معالجة واحدة فسرت كل فرق بين الحدثين.

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

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

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

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

يجب أن يحدد القياس ساعته وطبقته ونقطة مراقبته

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

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

يقع تقرير حدث CAIDA أساسًا في طبقة أداء المسار. أبلغ عن تغيرات في زمن الرحلة ذهابًا وإيابًا حوالي الساعة 22:00 بالتوقيت العالمي المنسق ومدد ظاهرية مختلفة بين الجذور المراقبة. [1] تلك القياسات دليل قوي عند التعبير عنها كملاحظات من المواقع المذكورة. وتصبح أضعف إذا تحولت إلى ادعاءات توفر عالمي.

يقع تحليل E وI وK وM اللاحق في طبقة الرابط والحزم. توفر تجمعاته ذات العشر دقائق ساعة، وروابطه المراقبة توفر نطاقًا. [2] يشرح سياق مجموعة البيانات كيف جُمعت ملاحظات حركة الجذر هذه. [3] يمكن للتحليل وصف ما رأته تلك الروابط. لا يمكنه تحديد كل أصل مادي أو كل مسار أو كل نتيجة محلل.

وصف ICANN "تسعة من 13" هو ملخص عنوان منطقي. [5] يلتقط اتساع الضغط عبر الخدمات المسماة لكنه لا يحل محل أدلة المسار أو النسخة أو المحلل أو المعاملة.

لذلك يجب أن ترفق إعادة بناء حادثة موثوقة أربعة مؤهلات بكل عبارة رئيسية:

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

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

تقدم منشورات RSSAC اللاحقة معايير مقارنة لجعل توقعات وقياسات خدمة الجذر أكثر اتساقًا. يؤطر عمل RSSAC حول توقعات الخدمة نظام خادم الجذر من حيث الخدمة المقدمة، بينما يسعى إطار القياس المشترك إلى أدلة قابلة للمقارنة عبر المشغلين. [13], [14] كما توفر RFC 9199 اعتبارات تشغيلية لاحقة لأنظمة خادم DNS الموثوقة الكبيرة. [16]

لا ينبغي تقديم هذه الوثائق اللاحقة كالتزامات حكمت كل مشغل في 2002. قيمتها استرجاعية ومستقبلية: تُظهر كيف يمكن هيكلة الأدلة بحيث يكون حدث مستقبلي أسهل في الإعلان والمقارنة والإغلاق.

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

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

السيطرة العملية تحدد المساءلة العملية

تحتاج الخدمة الموزعة نموذج مسؤولية يتبع السيطرة الفعلية. يمكن ذكر هذا النموذج دون ادعاء خطأ.

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

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

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

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

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

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

يوضح استشارة SSAC حول مخاطر DDoS وضوابط DNS المنسقة، إلى جانب السجل المؤسسي المستجيب لهذا العمل، التطور اللاحق لطبقة التنسيق هذه. [6], [7] يعكس إطار تخفيف التهديدات لمشغلي خادم الجذر بالمثل نموذجًا موزعًا تنشأ فيه المرونة من ضوابط المشغلين والتعاون بدلاً من نقطة قيادة واحدة. [15]

يجب تقييم ملكية السيطرة عبر ثلاثة أسئلة.

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

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

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

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

تصفية الدخول مسؤولية علوية، وليست علاجًا شاملًا

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

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

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

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

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

لذلك تكون الأسئلة المناسبة محدودة:

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

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

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

التنسيق ضابط تشغيلي، وليس ادعاء قيادة مركزية

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

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

تظهر سجلات 2002 لماذا الأدلة المشتركة مهمة. وصفت CAIDA أداء المسار من أجهزة مراقبة مسماة. [1] وصف تحليلها اللاحق الحزم على روابط جذر محددة. [2] لخصت ICANN العناوين المنطقية. [5] سجلت D-Root الحدث في تاريخ المشغل. [4] كل تقرير مفيد، لكن يجب التوفيق بين أشياءها المختلفة بعناية.

يمكن قراءة منشورات SSAC وRSSAC والمشغلين اللاحقة كاستجابات لمشكلة الأدلة تلك. تؤكد الضوابط المنسقة وتوقعات الخدمة والقياسات المشتركة وتخفيف التهديدات. [6], [13]-[15] أهميتها تكمن في تحسين قابلية الملاحظة والاستجابة المستقبلية. لا ينبغي استخدامها لإعلان أن جميع هذه الآليات كانت إلزامية أو منشورة في أكتوبر 2002.

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

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

اختبار مرونة واستعادة قابل للقياس

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

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

1. سلامة السلطة

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

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

2. قابلية الوصول من شبكات متنوعة

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

توضح ملاحظات CAIDA لماذا هذا الانضباط مهم. كانت تغيرات زمن الرحلة المبلغ عنها قياسات حقيقية من أجهزة مراقبة معينة. [1] يجب أن يوسع تقييم المرونة الحديث عدد وتنوع هذه المنظورات، لكن يجب أن يقاوم الادعاء بجغرافيا أكثر مما تغطيه أجهزة المراقبة.

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

3. خدمة موثوقة قابلة للاستخدام

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

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

توفر RFC 2870 السياق السابق للحدث للسعة والاتصال المتنوع والتسجيل والتعاون. [8] تقدم RFC 3258 نموذج الخدمة الموزعة المبكر واهتماماته بالتوجيه والاتساق. [9] تنقح وثائق anycast وخدمة الجذر اللاحقة المقارنة. [10]-[12] لا يحل أي منها محل القياسات الخاصة بالهجوم.

4. استمرارية المحلل

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

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

توفر RFC 1034 وRFC 1035 الأساس لسلوك المحلل والتخزين المؤقت الذي يخلق هذه الحدود. [20], [21] تبقى حالة الذاكرة المؤقتة الدقيقة لسكان المحلل العالمي أثناء حدث 2002 غير معروفة، لذا لا يمكن إعادة بنائها من بيانات الخادم وحدها.

5. إكمال المعاملة الشرعية

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

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

استنتاج CAIDA بالأثر التشغيلي العالمي المرئي الطفيف هو حد مهم خاص بالحدث. [1] لا يحدد كمية كل تجربة مستخدم، لكنه يمنع ادعاء انهيار شامل.

6. ضوابط منشأ حركة المرور والمسار

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

تحدد RFC 2827 وRFC 3704 مبادئ تصفية الدخول وحدودها التشغيلية. [17], [18] تضع RFC 4732 تخفيف حجب الخدمة في سياق هندسي موزع. [19] الأدلة في هذه المرحلة يجب ألا تفترض أن كل حركة الهجوم استخدمت مصادر مزورة. يجب أن تظهر أي الضوابط كانت متاحة، وأين طبقت، وما إذا كانت التغييرات حافظت على حركة المرور الشرعية.

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

7. إعلان واستعادة منسقان

المرحلة الأخيرة تسأل ما إذا كان المشغلون قادرين على ذكر متى أُعلن الحدث، وأي حدود الخدمة تأثرت، وما الذي تغير، وكيف تم التحقق من التعافي.

يقدم عمل قياس RSSAC اللاحق إطارًا لأدلة نظام جذر قابلة للمقارنة، بينما توفر توجيهات تخفيف تهديدات المشغل والخدمة الموثوقة الكبيرة نقاط مقارنة إضافية. [13]-[16] يجب أن توجه هذه المواد اللاحقة التوقعات الحالية دون تقديمها بشكل خاطئ كالتزامات يوم هجوم بأثر رجعي.

يجب أن تتطلب الاستعادة اتفاقًا بين عدة مؤشرات:

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

لا يمكن لأي مؤشر واحد إثبات السلسلة بأكملها. معًا، يمكنها دعم إعلان محدود وقابل للتكرار.

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

كشف الهجوم عن مشكلة استمرارية، وليس مشكلة سيادة

يمكن إساءة فهم حدث 2002 كمنافسة حول أي مؤسسة تسيطر على الجذر. يغفل هذا الإطار حدود الفشل التشغيلي.

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

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

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

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

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

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

ما لا تستطيع الأدلة العامة إثباته

تبقى عدة حقائق مهمة غير معروفة من السجل المقدم.

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

معدلات الحزم الدقيقة في كل هوية جذر ونسخة مادية غير متاحة. غطى عمل حزم CAIDA روابط E وI وK وM بدءًا بعد الهجوم بقليل ونظم الملاحظات في فترات عشر دقائق. [2] لا ينبغي تمديد تلك البيانات إلى روابط غير مراقبة.

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

الطوبولوجيا المادية الكاملة النشطة في 21 أكتوبر 2002 غير معددة. لا يمكن لتوسع anycast اللاحق سد هذه الفجوة. سيكون من غير الدقيق وصف نموذج التوزيع اللاحق بأنه كان حاضرًا عالميًا أثناء الهجوم.

حالات ذاكرة المحلل المؤقتة ومعدلات الفشل الدقيقة المرئية للمستخدم غير متاحة. استنتاج CAIDA بالأثر الطفيف حد مهم، لكنه ليس تعدادًا لكل محلل أو مستخدم. [1] قد تكون بعض المعاملات فشلت؛ السجل لا يحدد كميتها عالميًا.

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

فعالية كل معالجة بعد الحدث لا يمكن افتراضها أيضًا. ربطت مقارنة ICANN اللاحقة التأثير الأقل للمستخدمين في هجوم 2007 جزئيًا بنشر anycast وتنسيق المشغل بعد 2002. [5] هذا يدعم مقارنة محدودة، وليس ادعاءً عالميًا بأن كل ضابط لاحق عمل بشكل متساوٍ تحت كل الظروف.

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

درس المساءلة الأساسي

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

لاحظت CAIDA تدهورًا مفاجئًا في الأداء حوالي الساعة 22:00 بالتوقيت العالمي المنسق وأبلغت بمدد مختلفة بين هويات الجذر المراقبة من نقاط مراقبتها. [1] وثق تحليل الحزم اللاحق حركة المرور على روابط E وI وK وM المحددة. [2] أكد تاريخ D-Root الأهمية التشغيلية للحدث. [4] لخصت ICANN لاحقًا اتساع الهجوم بأن تسعة من العناوين المنطقية الثلاثة عشر لخوادم الجذر غُمرت. [5] مع ذلك خلصت CAIDA إلى أن الأثر التشغيلي العالمي المرئي كان طفيفًا. [1]

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

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

يمكن تقييم أعمال anycast وقياس RSSAC وتخفيف التهديدات اللاحقة كاستجابات لهذا الاختبار. [10]-[16] لا ينبغي تحويلها إلى أساطير يوم الهجوم أو واجبات قانونية بأثر رجعي. قيمتها أنها تجعل السيطرة والأدلة أكثر صراحة.

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

المصادر

  1. https://www.caida.org/projects/dns/oct02dos/
  2. https://www.caida.org/catalog/papers/2010_understanding_dns_evolution/roottraffic/2002-analysis/2002-10-21/
  3. https://www.caida.org/catalog/papers/2010_understanding_dns_evolution/roottraffic/
  4. https://d.root-servers.org/history.html
  5. https://www.icann.org/en/system/files/files/factsheet-dns-attack-08mar07-en.pdf
  6. https://www.icann.org/en/groups/ssac/dns-ddos-advisory-31mar06-en.pdf
  7. https://archive.icann.org/historical-resolution-tracking-feature/2006-03-31-ssac-report-dns-distributed-denial-service-ddos-attacks-tld-and-root-name-system.html
  8. https://www.rfc-editor.org/rfc/rfc2870
  9. https://www.rfc-editor.org/rfc/rfc3258
  10. https://www.rfc-editor.org/rfc/rfc4786
  11. https://www.rfc-editor.org/rfc/rfc7094
  12. https://www.rfc-editor.org/rfc/rfc7720
  13. https://www.icann.org/en/system/files/files/rssac-001-draft-02may13-en.pdf
  14. https://itp.cdn.icann.org/en/files/root-server-system-advisory-committee-rssac-publications/rssac-002-20nov14-en.pdf
  15. https://root-servers.org/media/news/Threat_Mitigation_For_the_Root_Server_System.pdf
  16. https://www.rfc-editor.org/rfc/rfc9199
  17. https://www.rfc-editor.org/rfc/rfc2827
  18. https://www.rfc-editor.org/rfc/rfc3704
  19. https://www.rfc-editor.org/rfc/rfc4732
  20. https://www.rfc-editor.org/rfc/rfc1034
  21. https://www.rfc-editor.org/rfc/rfc1035