Robustness of automated intrusion responders in software-defined networks to spoofed evidence and responder starvation
تقيم هذه الورقة مدى تعرض المستجيبين الآليين للاختراق في الشبكات المعرفة برمجياً (SDN) للأدلة المزيفة وتجويع المستجيب، مبرهنةً على أنه بينما يمكن استغلال المستجيبين التقليديين كأدوات ضد المضيفين الشرعيين، فإن دفاعات محددة مثل ربط منفذ الدخول (ingress-port binding) وميزانيات القواعد (rule budgets) يمكنها التخفيف من هذه الأضرار بفعالية مع تكلفة أداء ضئيلة.
المؤلفون الأصليون:Amr H. Abdelhaliem, Mohamed Heshmat, Saddam Askar, Mohammed Tawfik
في الطرق الرقمية السريعة التي تحمل رسائلنا الإلكترونية، ومقاطع الفيديو، والمعاملات المالية، ظهر نوع جديد من شرطة المرور. هؤلاء هم المستجيبون الآليون، وهي أنظمة برمجية صُممت لمراقبة علامات الخطر وحظر الأنشطة المشبوهة فوراً قبل أن تسبب ضرراً. إنهم يعملون ضمن الشبكات المعرفة بالبرمجيات (SDN)، وهي بنية حديثة حيث تُحدد قواعد الطريق بواسطة عقل مركزي بدلاً من أن تكون محفورة في كل جهاز توجيه. الوعد هنا هو السرعة والدقة: فعند رصد تهديد، يقوم النظام بتثبيت قاعدة لإيقافه في أجزاء من الثانية، وهو أمر أسرع بكثير مما يمكن لأي إنسان القيام به. ومع ذلك، تعتمد هذه السرعة على افتراض حاسم: وهو أن الأدلة التي يراها النظام حقيقية. فإذا قيل للنظام إن حزمة من البيانات جاءت من كمبيوتر معين، فإنه يفترض أن هذا الكمبيوتر هو المصدر. ولكن تماماً كما يمكن لشخص أن يرتدي قناعاً لإخفاء وجهه، يمكن لفاعل خبيث أن يزور الهوية الرقمية لبياناته، مما يجعلها تبدو وكأنها جاءت من آلة مختلفة تماماً. وهذا يثير سؤالاً خطيراً: إذا خُدع شرطي المرور بالقناع، فهل سيوقف المار البريء بدلاً من المجرم؟
لقد شرع فريق من الباحثين في اختبار هذه الثغرة تحديداً. قاموا ببناء بيئة محكومة لمعرفة ما يحدث عندما يُخدع مدافع آلي بواسطة كاذب. وتكشف أعمالهم أنه بدون ضمانات محددة، يمكن تحويل هذه الأنظمة عالية السرعة ضد الأشخاص الذين وُجدت لحمايتهم. وفي تجاربهم، استطاع كمبيوتر واحد مخترق، يتحكم فيه مهاجم، أن يزور هويته الرقمية ليجعل النظام يعتقد أن مستخدماً شرعياً كان هو مصدر الهجوم. وبناءً على هذه المعلومات الخاطئة، يقوم المستجيب الآلي بتثبيت قاعدة لحظر المستخدم البريء. كانت النتائج صارخة؛ ففي أحد السيناريوهات، خُدع مستجيب آلي تقليدي لحظر حركة مرور مشروعة في 144 حالة من أصل 216 محاولة. وكان الضرر غير متناسب؛ فمقابل كل بايت واحد من البيانات التي أرسلها المهاجم، دمر النظام ما يصل إلى 173.8 بايت من حركة المرور المشروعة. وفي اختبار آخر، خُدع النظام لقطع الوصول إلى خدمة محمية، مما أدى إلى انخفاض توافرها إلى 6DT 65.8 بالمائة فقط. لم يكن المهاجم بحاجة لأن يكون قوياً؛ بل كان يحتاج فقط إلى الكذب بشأن هويته.
كما فحص الباحثون نوعاً أحدث وأكثر تطوراً من المستجيبين يستخدم نموذج لغة، وهو نوع من الذكاء الاصطناعي يمكنه توليد قواعد معقدة. ووجدوا أنه بينما كان من الصعب خداع هذه الأنظمة الذكية، إلا أنها لم تكن محصنة. وفي عدد قليل من الحالات، تم خداع نموذج اللغة أيضاً لحظر المضيف الخطأ. والأمر الأكثر إثارة للقلق كان نوعاً مختلفاً من الفشل يسمى "التجويع" (starvation). فقد اكتشف الباحثون أن المهاجم يمكنه إشغال النظام من خلال تغيير الهوية المزيفة التي يستخدمها باستمرار. فنماذج اللغة، التي تستغرق وقتاً للتفكير وتوليد قاعدة جديدة لكل هوية جديدة، تصبح مثقلة بالأعباء. لقد قضى النظام كل وقته في معالجة الهويات المزيفة ولم يتفرغ أبداً لإيقاف هجوم حقيقي كان يحدث في نفس الوقت. وفي هذه المحاكاة، لم يتم التخفيف من الهجوم الحقيقي أبداً لأن المستجيب كان مشغولاً جداً بمطاردة الأشباح.
ولحل هذه المشكلات، اختبر الفريق أربعة دفاعات محددة صُممت لجعل النظام أكثر قوة. تمثل النهج الأكثر فعالية في ربط كل قاعدة بالموقع الفيزيائي الذي دخلت منه البيانات إلى الشبكة، بدلاً من مجرد الثقة في الاسم الرقمي المرفق بها. فإذا رأى النظام بيانات قادمة من منفذ معين في جهاز تحويل (switch)، فإنه يحظر ذلك المنفذ فقط، مما يضمن أنه حتى لو كذب المهاجم بشأن هويته، فإنه لن يستطيع إلا إيذاء نفسه أو الآخرين الذين يتشاركون معه نفس الاتصال الفيزيائي. كما أضافوا شرطاً يتطلب من النظام الانتظار والتأكد من وجود تهديد قبل اتخاذ إجراء، مما منع الإنذارات الكاذبة من التسبب في أضرار. وأخيراً، وضعوا حداً لعدد القواعد التي يمكن لمصدر واحد إطلاقها في فترة زمنية قصيرة، مما منع النظام من الغرق تحت وطأة سيل من الهويات المزيفة. وعندما جُمعت هذه الدفاعات معاً، انخفض الضرر إلى ما يقرب من الصفر. توقف النظام عن حظر المستخدمين الأبرياء ونجح في التعامل مع الهجمات الحقيقية حتى عندما حاول خصم ما تشتيت انتباهه. وكانت تكلفة هذه السلامة ضئيلة، حيث لم تضف سوى ثانية واحدة تقريباً إلى الوقت اللازم لإيقاف تهديد حقيقي.
تخلص الدراسة إلى أن أنظمة الأمن الآلية لا يمكنها الاعتماد فقط على المعلومات التي تُقدم لها. يجب أن تمتلك وسيلة للتحقق من مصدر تلك المعلومات أو الحد من الضرر إذا تعرضت للخداع. لقد أظهر الباحثون أنه من خلال فهم كيف يمكن للمهاجم استغلال ثقة النظام في الهويات الرقمية، يمكنهم بناء ضمانات تحافظ على عدم قيام شرطي المرور باعتقال الشخص الخطأ. وتوفر أعمالهم مخططاً واضحاً لجعل هؤلاء المدافعين الآليين موثوقين حقاً، مما يضمن أنه عندما يتحرك النظام، فإنه يحمي الشبكة بدلاً من أن يصبح سلاحاً بيد المجرمين أنفسهم الذين وُجد لمنعهم.
ملخص تقني: متانة المستجيبين الآليين للاختراق في الشبكات المعرفة برمجياً تجاه الأدلة المزورة واستنزاف المستجيب
بيان المشكلة توفر الاستجابة الآلية للاختراق في الشبكات المعرفة برمجياً (SDN) القدرة على تثبيت قواعد الحظر في غضون أجزاء من الثانية من صدور التنبيه. ومع ذلك، توجد ثغرة حرجة تتمثل في أن هؤلاء المستجيبين يعملون بناءً على معرفات (مثل عناوين IP المصدر) المحمولة في الأدلة. يمكن للمهاجم الذي يسيطر على مضيف مخترق تزوير هذه المعرفات لتوجيه الاستجابة الآلية ضد مضيفين شرعيين أو خدمات محمية. وبينما تناولت الأبحاث السابقة التهرب (الاختباء من الكشف) وإشباع مستوى التحكم، هناك فجوة في تقييم كيفية أداء المستجيبين الآليين — وخاصة أولئك الذين يستخدمون النماذج اللغوية الكبيرة (LLMs) — عندما يقوم مهاجم عمداً بتحفيز الكشف باستخدام أدلة مزورة للتسبب في "حرمان من الخدمة ناتج عن التخفيف". علاوة على على ذلك، لم يسبق لأي عمل تقييم خطر "استنزاف المستجيب"، حيث يستنزف المهاجم قدرة التركيب (synthesis capacity) للمستجيبين البطيئين (مثل LLMs) لمنعهم من تخفيف الهجمات الحقيقية.
المنهجية تستخدم الدراسة تقييماً عاملياً محكوماً عبر 2,088 دورة تشغيل مغلقة الحلقة مدفوعة بالآثار (trace-driven).
نموذج النظام: يحاكي البيئة شبكة OpenFlow مع متحكم تفاعلي، وكاشف (XGBoost)، ومستجيبين متنوعين. يسيطر المهاجم على مضيف داخلي واحد مخترق ويمكنه تزوير عنوان IPv4 المصدر (ip_src) مع الحفاظ على عنوان MAC حقيقي ومنفذ دخول (ingress port) حقيقي.
أهداف المهاجم: يسعى المهاجم لتحقيق أربعة أهداف محددة:
تحفيز الأضرار الجانبية (O1): تزوير عنوان IP المصدر لمضيف شرعي لحظر ذلك المضيف.
عزل الخدمة المحمية (O2): تزوير عنوان IP المصدر لخدمة محمية (مثل DNS أو MQTT) لقطع الاتصال عنها.
استنزاف المستجيب (O3): تدوير الهويات المزورة لإغراق طابور المستجيب، مما يؤدي إلى تأخير تخفيف هجوم DDoS حقيقي متزامن.
التذبذب (O4): تحفيز قواعد تنتهي صلاحيتها ثم تعيد التحفيز للحفاظ على التعطيل.
المستجيبون الذين تم تقييمهم: تم اختبار سبعة تصميمات، تتراوح من القوالب الكلاسيكية (حظر المنفذ، حظر عنوان IP المصدر) إلى مُركِّب يعتمد على نموذج لغوي كبير مضبوط بدقة (Qwen2.5-1.5B)، مع وبدون التحقق ما قبل النشر.
مقاييس الضرر: تقدم الدراسة مقاييس للتضخيم (البايتات الشرعية المفقودة لكل بايت من المهاجم)، ووقت توقف المضيف الشرعي، وتوافر الخدمة المحمية. والأهم من ذلك، أنها تعزو الضرر تحديداً إلى قواعد المستجيب التي حفزها المهاجم، مع الفصل بين الضرر الناتج عن المهاجم وبين النتائج الإيجابية الكاذبة للكاشف.
الدفاعات: تم تقييم أربع آليات دفاعية: النطاق الواعي بالمصدر (ربط القواعد بالمنفذ الفيزيائي للدخول)، وعتبة الأدلة (تطلب تنبيهات متعددة)، والبوابة الحساسة للتكلفة (قواعد أكثر صرامة لعناوين الخوادم)، والقصور الذاتي (Hysteresis) مع ميزانيات القواعد (تحديد معدلات التثبيت).
المساهمات الرئيسية
نموذج تهديد رسمي: تحدد الورقة نموذج تهديد لـ "حرمان من الخدمة ناتج عن التخفيف"، وتحدد الحقول التي يسيطر عليها المهاجم وأهدافه (O1–O4).
إسناد الضرر: تقترح طريقة لتتبع حركة المرور الشرعية المفقودة مباشرة إلى قاعدة المستجيب والواقعة المحددة التي تسببت في ذلك، مع تمييز الضرر الناجم عن المهاجم عن النتائج الإيجابية الكاذبة.
تقييم شامل: تقدم أول تقييم لكل من المستجيبين الكلاسيكيين والمستندين إلى النماذج اللغوية الكبيرة ضد مهاجم يستهدف المستجيب نفسه، عبر ستة تضاريس شبكية (topologies) وميزانيات متفاوتة.
تحليل الدفاعات: تقيس كمياً متانة وتكلفة أربعة دفاعات محددة، وتوضح كيف تخفف من الضرر والاستنزاف.
النتائج
ضعف المستجيبين الكلاسيكيين: تعرضت المستجيبات الكلاسيكية التي تعمل بمبدأ "احظر المصدر" (R2) لإساءة استخدام سهلة. ففي 144 من أصل 216 دورة، قامت بحظر مضيفين شرعيين. تحت الهدف O2، انخفض توافر الخدمة المحمية إلى 65.8%، ودمر المستجيب ما يصل إلى 173.8 بايت من حركة المرور الشرعية مقابل كل بايت أرسله المهاجم.
مخاطر مستجيب النماذج اللغوية الكبيرة: نادراً ما تم خداع المستجيب (R3) القائم على النموذج اللغوي الكبير المضبوط بدقة (7 من أصل 216 دورة) بسبب التدريب على أمثلة موثقة، ولكن عندما تم خداعه، كان التأثير شديداً (تضخيم يصل إلى 66.8). والأهم من ذلك، كان النموذج اللغوي عرضة للاستنزاف؛ إذ سمح وقت التركيب البطيء (حوالي 10 ثوانٍ لكل حادثة) للمهاجم بإغراق الطابور، مما أدى إلى معدل هجوم متبقٍ بنسبة 100% للهجمات المتزامنة من نوع DDoS.
فعالية الدفاعات:
التحقق ما قبل النشر: ألغى عزل الخدمة (O2) ولكنه لم يوقف تماماً تحفيز الأضرار الجانبية (O1) أو الاستنزاف.
النطاق الواعي بالمصدر (D1): نجح في حصر جميع الأضرار الناتجة عن المهاجم ضمن منفذ دخوله الخاص، مما منع الأضرار الجانبية للمضيفين الآخرين.
ميزانيات القواعد والقصور الذاتي (D4): ضرورية لمنع الاستنزاف. وبينما لم تسرع عملية التركيب، إلا أنها حدت من معدل معالجة الحوادث، مما سمح للنظام بتخفيف الهجمات الحقيقية في النهاية (تقليل وقت التخفيف من 60 ثانية إلى حوالي 22 ثانية).
الدفاعات المشتركة: أدى الجمع بين جميع الدفاعات (R5) إلى تقليل الضرر القابل للقياس إلى ما يقرب من الصفر عبر جميع الأهداف. وكانت التكلفة هي زيادة طفيفة في "وقت التخفيف" (1.08 ضعف) للهجمات الحقيقية.
الأهمية والادعاءات تجادل الورقة بأن المستجيبين الآليين يجب أن يتضمنوا نموذج ضرر صريح للأدلة التي يعملون بناءً عليها. وتثبت أنه بدون تدابير مضادة محددة، يمكن استغلال الاستجابات الآلية من قبل المهاجمين لتعطيل الخدمة للمستخدمين الشرعيين واستنزاف موارد النظام. ويدعي المؤلفون ما يلي:
إن النطاق الواعي بالمصدر هو إجراء وقائي ضروري لضمان أن قواعد الحظر تؤثر فقط على حركة المرور الداخلة عبر المنفذ المحدد الذي لوحظت فيه الأدلة.
التحقق ما قبل النشر غير كافٍ بمفرده لمنع الاستنزاف أو جميع أشكال الأضرار الجانبية.
إدارة الموارد (الميزانيات/القصور الذاتي) أمر بالغ الأهمية للمستجيبين البطيئين (مثل النماذج اللغوية الكبيرة) لمنع حرمان الخدمة عبر إغراق الطابور.
يمكن تنفيذ هذه الدفاعات بتكلفة منخفضة (تأخير قدره ثانية واحدة تقريباً) ضد الهجمات الحقيقية، مما يجعلها خيارات افتراضية قابلة للتطبيق لمستجيبي SDN التي تعمل بدون تدخل بشري.
تخلص الدراسة إلى أنه بينما تقدم النماذج اللغوية الكبيرة وعوداً، إلا أنها تقدم أيضاً ناقلات هجوم جديدة (الاستنزاف) تتطلب دفاعات معمارية محددة تتجاوز مجرد التحقق البسيط. لا تدعي الورقة حل جميع مشكلات تعلم الآلة العدائية، بل تعالج تحديداً المخاطر الفريدة لـ الأدلة المزورة و قدرة المستجيب.