S3CDM: A secret-sharing-scheme-based cyberattack detection model and its simulation implementation
تقدم هذه الورقة نموذج S3CDM، وهو نموذج للكشف عن الهجمات السيبرانية قائم على مخطط مشاركة الأسرار، مصمم لتحديد الأنشطة غير المصرح بها وحماية البيانات الحساسة في المنظمات الكبيرة، والذي تم تنفيذه والتحقق من صحته على منصة Google Cloud باستخدام Docker وPython وPostgreSQL.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
الفكرة الكبرى: لا تضع كل بيضك في سلة واحدة
تخيل أنك مالك لصندوق كنز ثمين للغاية (سرّك). في الأيام الخوالي، ربما كنت تعطي المفتاح الوحيد لحارس تثق به تماماً. ولكن ماذا لو تعرض هذا الحارس للرشوة، أو تم اختراقه، أو تمرد على أوامرك؟ سيفشل النظام بأكمله.
تقترح هذه الورقة البحثية طريقة جديدة لحماية ذلك الكنز. فبدلاً من إعطاء شخص واحد المفتاح كاملاً، تقوم بـ تقطيع المفتاح إلى قطع وتوزيع قطعة على عدة أشخاص مختلفين. لفتح الصندوق، لا تحتاج إلى شخص واحد فقط؛ بل تحتاج إلى مجموعة محددة من الأشخاص (على سبيل المثال، 2 من أصل 3) ليجمعوا قطعهم معاً لإعادة بناء المفتاح.
يُسمى هذا "مشاركة السر" (Secret Sharing). لقد بنى المؤلفون نظاماً يسمى S3CDM (نموذج اكتشاف الهجمات السيبرانية القائم على مخطط مشاركة السر) لإيقاف الأشرار، وخاصة "المهددين الداخليين" (الأشخاص الذين لديهم وصول بالفعل ولكن لا ينبغي لهم القيام بما يفعلونه).
كيف يعمل الأمر: تشبيه "الوصفة السرية"
فكر في "السر" ليس كمفتاح، بل كـ وصفة سرية لكعكة لذيذة.
- الموزع (رئيس الطهاة): هذا هو النظام الذي يأخذ الوصفة السرية ويقطعها إلى مكونات.
- المتحكمون (مساعدو الطهاة): هؤلاء هم أجهزة الكمبيوتر أو الأشخاص المختلفون في الشبكة. يحصل كل منهم على حقيبة من المكونات (وهي "الحصة" أو الـ share).
- العقدة (الفرن): هذه هي الآلة التي تقوم بالعمل الفعلي (مثل تغيير مسار الشبكة أو فتح باب).
القاعدة: لن يعمل الفرن إلا إذا تلقى إشارة تثبت أنه قد تمت إعادة بناء الوصفة. ولإعادة بناء الوصفة، يحتاج رئيس الطهاة إلى جمع المكونات من اثنين على الأقل من أصل ثلاثة من مساعدي الطهاة.
إذا قام مخترق باختراق مساعد طاهٍ واحد، فسيكون لديه حقيبة واحدة فقط من المكونات. لن يستطيع خبز الكعكة (لن يستطيع فتح النظام). سيظل عالقاً.
المشكلة: "الطريق المكسور"
تعالج الورقة البحثية أيضاً مشكلة معقدة: ماذا لو كان الطريق المؤدي إلى الفرن مكسوراً؟
تخيل أن رئيس الطهاة يحاول إرسال إشارة "المضي قدماً" إلى الفرن، لكن الطريق المباشر مسدود (ربما انقطع كابل أو تعطل خادم). في النظام العادي، لن تصل الرسالة إلى الفرن أبداً، وسيفشل النظام.
حل S3CDM:
النظام ذكي. إذا كان الطريق المباشر مسدوداً، فإنه يجد طريقاً بديلاً (التفافياً).
- يرسل رئيس الطهاة الرسالة إلى مساعد الطاهي (ب).
- يرى مساعد الطاهي (ب) أن الرسالة موجهة إلى الفرن، فيقوم بتمريرها إلى الفرن.
- يصل للفرن الرسالة، حتى لو كان الطريق المباشر مكسوراً.
يُسمى هذا "التوجيه" (Routing). يقوم النظام باستمرار بفحص "خريطة المرور" للعثور على أفضل مسار، أو مسار احتياطي، لضمان وصول الرسالة.
سيناريو "الرجل السيئ" (التهديد الداخلي)
تركز الورقة البحثية بشكل كبير على التهديدات الداخلية.
- السيناريو: يتسلل مخترق إلى داخل الشبكة ويستولي على أحد مساعدي الطهاة (المتحكمين).
- النظام القديم: أصبح لدى المخترق المفتاح الآن. يمكنه إخبار الفرن بفعل أي شيء يريده (سرقة بيانات، إغلاق شبكة الكهرباء).
- نظام S3CDM: لدى المخترق حقيبة واحدة من المكونات. يحاول إخبار الفرن بأن يفتح. يقول الفرن: "أنا أحتاج إلى إشارة من رئيس الطهاة، ويجب على رئيس الطهاة التحقق من أن اثنين من مساعدي الطهاة موافقان".
- النتيجة: لا يستطيع المخترق فعل ذلك بمفرده. يكتشف النظام أن الطلب غير مكتمل أو مشبوه ويقوم بحظره.
كيف بنوا هذا النموذج (المختبر)
لم يكتفِ المؤلفون بكتابة هذا على الورق؛ بل بنوا نموذجاً يعمل في السحابة (Google Cloud).
- لوحة التحكم (واجهة المستخدم): شاشة ملونة حيث يمكنك رؤية جميع مساعدي الطهاة، ورئيس الطهاة، والأفران. يمكنك النقر على الأزرار لـ "كسر طريق" أو "اختراق طاهٍ" لترى ما يحدث.
- الجانب الخلفي (Backend): الكود الذي يعمل في الخلفية والذي يقوم فعلياً بتقطيع الأسرار والتحقق من العمليات الحسابية.
- قاعدة البيانات: دفتر ملاحظات يسجل كل طلب، ومن وافق عليه، وما إذا كان قد فشل.
لماذا يهمنا هذا الأمر؟
في عالمنا الرقمي، نعتمد على أجهزة الكمبيوتر لتشغيل بنوكنا، وشبكات الكهرباء، ومستشفياتنا. إذا تم اختراق جهاز كمبيوتر واحد، فقد ينهار النظام بأكمله.
يقول هذا النموذج: "لا تثق بجهاز كمبيوتر واحد فقط".
من خلال تقسيم القوة بين أجهزة كمبيوتر متعددة، وجعلها تعمل معاً لاتخاذ القرارات، يصبح من الصعب للغاية على أي جهة سيئة واحدة (أو سلك مكسور واحد) أن تسبب كارثة.
ملخص في جملة واحدة
بنى المؤلفون نظام أمن رقمي حيث لا يمكن لشخص واحد أو جهاز كمبيوتر واحد إجراء تغيير خطير بمفرده؛ بل يجب عليهم التعاون مع الآخرين لإثبات جدارتهم بالثقة، وإذا انقطع اتصال مباشر، يجد النظام تلقائياً طريقاً بديلاً للحفاظ على سير العمل بأمان.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.