Lightweight Anomaly-Based Intrusion Detection for IoT Networks Using Dispersion-Based Majority Class Reduction and Sparse Autoencoder Feature Extraction
تقترح هذه الورقة إطار عمل لكشف التسلل القائم على الشذوذ وخفيف الوزن لشبكات إنترنت الأشياء، والذي يجمع بين المشفر التلقائي المتناثر لاستخراج الميزات وتقنية مبتكرة لتقليل الفئة الأكثر انتشاراً القائمة على التشتت (DMCR) لمعالجة عدم توازن الفئات والقيود العتادية بكفاءة، محققةً تخفيضات كبيرة في وقت التدريب وحجم النموذج مع الحفاظ على جودة الكشف مقارنة بطرق الإفراط في أخذ العينات الاصطناعية.
لقد نسج إنترنت الأشياء مليارات الأجهزة العادية — مثل أجهزة تنظيم الحرارة الذكية، وكاميرات المراقبة، والمستشعرات الصناعية — في نسيج الحياة اليومية. تتواصل هذه الأدوات باستمرار مع بعضها البعض ومع الشبكة الأوسع، لكن هذه السهولة في الاستخدام تأتي مع ثغرة خفية؛ فبسبب بنائها غالباً بقدرات حوسبة محدودة وندرة تحديثاتها، تصبح أهدافاً سهلة للقراصنة الذين يمكنهم اختطافها لشن هجمات شبكية واسعة النطاق. ولإيقاف هذه التسللات، يجب على الأنظمة الأمنية مراقبة تدفق البيانات باستمرار، بحثاً عن أي سلوك غريب. ومع ذلك، تواجه هذه الأنظمة مفارقة صعبة: فغالبية البيانات المتدفقة عبر الشبكة هي بيانات غير ضارة، بينما الهجمات الخطيرة نادرة. هذا الاختلال يجعل من الصعب على البرامج الحاسوبية تعلم شكل الهجوم، حيث تميل إلى تجاهل الأحداث النادرة لصالح الأحداث الشائعة. علاوة على ذلك، فإن الأجهزة التي تحتاج للقيام بهذه المراقبة غالباً ما توجد عند حافة الشبكة، مثل أجهزة التوجيه المنزلية (الراوتر)، وتفتقر إلى قدرات المعالجة القوية الموجودة في مراكز البيانات الكبيرة.
قام باحثون من أكاديمية منيبال للتعليم العالي ومعهد أيه جيه للهندسة والتكنولوجيا بتطوير نهج جديد لحل هاتين المشكلتين: عدم توازن البيانات ومحدودية القدرة الحوسبية. يركز عملهم على مجموعة بيانات محددة لحركة مرور الشبكة حيث تنعكس الحالة عما هو معتاد: حيث تهيمن حركة مرور "الهجوم" بأكثر من 3.6 مليون سجل، بينما تعتبر حركة المرور "الطبيعية" هي الحدث النادر، إذ تظهر 477 مرة فقط. في مثل هذه البيئة المنحرفة، غالباً ما تفشل الطرق القياسية لتعليم الكمبيوتر كيفية رصد الهجمات، أو تتطلب إنشاء ملايين الأمثلة الوهمية لموازنة الكفتين، وهو أمر بطيء ومكلف حوسبياً. اقترح الفريق استراتيجية مختلفة: بدلاً من ابتكار المزيد من الأمثلة للحدث النادر، قرروا اختيار أفضل الأمثلة بعناية من الأغلبية الطاغية. لقد أنشأوا طريقة للاحتفاظ فقط بالعينات الأكثر تميزاً وتنوعاً من الهجمات، مع التخلص من العينات المكررة التي لا تضيف معلومات جديدة. هذه العملية، التي أطلقوا عليها اسم "تقليل فئة الأغلبية القائم على التشتت"، تقلص بيانات التدريب بمقدار 116 ضعفاً مع إبقائها حقيقية تماماً، مما يلغي الحاجة إلى البيانات الاصطناعية بالكامل. ومن الأهمية بمكان أن فئة "الهجوم" هي الأغلبية، لذا يتم إجراء هذا التقليل لحماية الفئة "الطبيعية" النادرة.
اختبر الباحثون هذه الطريقة مقابل عدة تقنيات شائعة أخرى، بما في ذلك تلك التي تولد بيانات وهمية وتلك التي تحذف العينات عشوائياً. ووجدوا أن نهجهم كان فعالاً بشكل ملحوظ. فمن خلال استخدام شبكة عصبية متخصصة لضغط البيانات أولاً في شكل مدمج، ثم تطبيق طريقة الاختيار الخاصة بهم، تمكنوا من تدريب نظام كشف أسرع بنحو 88 مرة من الطرق التقليدية التي تعتمد على البيانات الاصطناعية. حافظ النظام على دقة عالية، حيث حدد الهجمات بشكل صحيح مع تجنب الإنذارات الكاذبة، ولكن بجزء ضئيل من التكلفة الحوسبية. والأهم من ذلك، اكتشفوا أن حجم المجموعة المختارة كان ذا أهمية قصوى؛ فإذا احتفظوا بعدد كبير جداً من العينات، يصبح النظام غير مستقر ويفشل في التعرف على حركة المرور الطبيعية في سيناريوهات معينة، وهو فشل كانت ستغفله مقاييس الملخص القياسية. وهذا كشف أن قيمة منهجهم لا تكمن فقط في تقليل عدد العينات، بل في الطريقة الذكية والمحددة التي اختيرت بها تلك العينات.
بالإضافة إلى موازنة البيانات، استكشف الفريق أيضاً مدى إمكانية تصغير نظام الكشف نفسه. فقد اختبروا ثلاثة إصدارات مختلفة من مكون اتخاذ القرار النهائي، تتراوح من هيكل معقد إلى هيكل بسيط للغاية. ووجدوا أن نموذجاً صغيراً جداً يمكنه مضاهاة أداء النسخ الأكبر والأكثر تعقيداً. فقد تمكن أحد التكوينات الصغيرة جداً من رصد كل هجوم دون تفويت أي منها، رغم أنه تسبب في 10 إنذارات كاذبة. بينما قام تكوين آخر أكبر قليلاً بإلغاء الإنذارات الكاذبة تماماً، رغم أنه فاته 33 هجوماً. وهذا يمنح مسؤولي الشبكات خياراً: يمكنهم اختيار النسخة التي تناسب احتياجاتهم المحددة، سواء كانوا يعطون الأولوية لرصد كل تهديد محتمل أو لتجنب الاضطرابات غير الضرورية. يستخدم النظام بأكمله، بما في ذلك ضغط البيانات وصانع القرار النهائي، أقل من 15,000 إعداد قابل للضبط، مما يجعله خفيفاً بما يكفي للعمل على الأجهزة المتواضعة الموجودة في بوابات الإنترنت النموذجية.
تسلط الدراسة الضوء على أنه على الرغم من أن مجموعة البيانات المستخدمة تم إنشاؤها في بيئة مختبرية محكومة وقد لا تعكس الواقع الفوضوي للإنترنت المفتوح بدقة، إلا أن المبادئ التي تم استعراضها قوية. لقد أظهر الباحثون أنه من الممكن بناء نظام أمني فعال للغاية لا يعتمد على مجموعات بيانات ضخمة أو موارد حوسبية ثقيلة. ومن خلال الاختيار الذكي لأكثر نقاط البيانات إفادة واستخدام خوارزميات خفيفة الوزن، أنشأوا مخططاً لكشف التسلل يتسم بالسرعة والدقة في آن واحد. ويشير عملهم إلى أن مستقبل أمن الشبكات قد لا يعتمد على بناء أجهزة كمبيوتر أكبر وأقوى، بل على أن نكون أكثر ذكاءً بشأن البيانات التي نختار التعلم منها. وتشير النتائج إلى أنه مع التوازن الصحيح بين اختيار البيانات وبساطة النموذج، يمكن تجهيز حتى الأجهزة الأكثر محدودية في الموارد للدفاع عن نفسها ضد التهديدات السيبرانية المتطورة.
ملخص تقني: نظام كشف التسلل القائم على الشذوذ وخفيف الوزن لشبكات إنترنت الأشياء (IoT)
بيان المشكلة أدى الانتشار السريع لأجهزة إنترنت الأشياء (IoT) إلى خلق ثغرة أمنية كبيرة تجاه الهجمات على مستوى الشبكة، مما يستدعي وجود أنظمة كشف تسلل (IDS) قوية. ومع ذلك، فإن نشر نظام كشف تسلل فعال عند حافة الشبكة (البوابات، أجهزة التوجيه) يعوقه قيدان أساسيان:
عدم التوازن الشديد بين الفئات: غالبًا ما تظهر عينات حركة مرور إنترنت الأشياء في الواقع الفعلي تفاوتات هائلة بين حركة المرور الحميدة والخبيثة. في مجموعة بيانات BoT-IoT المستخدمة في هذه الدراسة، تهيمن حركة المرور الهجومية على حركة المرور الطبيعية بنسبة تقارب 7,690:1. تميل المصنفات القياسية المدربة على مثل هذه البيانات إلى تفضيل الفئة الأكثر انتشارًا، مما يؤدي إلى الفشل في اكتشاف الفئة الأقل انتشارًا (الهجوم).
قيود الموارد: تمتلك أجهزة الحافة قدرة حوسبية وذاكرة محدودة مقارنة ببيئات مراكز البيانات. نماذج التعلم العميق التي تحقق أداءً جيدًا في الاختبارات المعيارية غالبًا ما تكون كبيرة جدًا أو بطيئة للغاية بحيث لا يمكن نشرها عمليًا عند الحافة.
تعتمد الحلول الحالية غالبًا على زيادة العينات الصغرى الاصطناعية (مثل SMOTE) لموازنة مجموعات البيانات، والتي يمكن أن تولد ملايين النقاط الاصطناعية، مما يزيد من تكاليف التدريب وقد يؤدي إلى إدخال عناصر دخيلة (artifacts). وعلى العكس من ذلك، فإن تقليل الفئة الأكثر انتشارًا (Undersampling) غالبًا ما يكون محدودًا بالإعدادات غير المتعلقة بإنترنت الأشياء أو يفتقر إلى صياغات قابلة للتطبيق لمجموعات المرشحين واسعة النطاق. علاوة على ذلك، فإن العديد من الدراسات تدمج مقاييس الخطأ (مثل مقياس F1)، مما قد يخفي عدم الاستقرار الحرج في معدلات الإيجابيات الكاذبة (FP) والسلبيات الكاذبة (FN).
المنهجية يعالج خط العمل المقترح هذه التحديات من خلال نهج ثنائي المسار: تقليل الفئة الأكثر انتشارًا القائم على التشتت (DMCR) للموازنة، والمشفر التلقائي المتناثر (SAE) لاستخراج الميزات متبوعًا برؤوس تصنيف خفيفة الوزن.
تقليل الفئة الأكثر انتشارًا القائم على التشتت (DMCR):
بدلاً من توليد عينات صغرى اصطناعية، يقوم DMCR بتقليل الفئة الأكثر انتشارًا (الهجمات) عن طريق الاحتفاظ بمجموعة فرعية متنوعة من عينات الفئة الأكثر انتشارًا الحقيقية.
الآلية: يقوم DMCR بتسجيل درجات المرشحين من الفئة الأكثر انتشارًا بناءً على متوسط مسافة ℓ1 (مانهاتن) لجميع الأعضاء الآخرين في مجموعة المرشحين. يتم استبعاد النقاط الموجودة في المناطق الكثيفة والمتكررة (التشتت المنخفض)، بينما يتم الاحتفاظ بالنقاط المعزولة والغنية بالمعلومات.
الكفاءة: للتعامل مع عدم القدرة الحسابية على حساب جميع المسافات بين الأزواج (O(n2)) للمجموعات الكبيرة، استخدم المؤلفون هوية الإحصاء الرتبي. يسمح هذا بإجراء تسجيل دقيق في زمن قدره O(ndlogn) وذاكرة قدرها O(n)، مما يجعله قابلاً للتطبيق على مجموعات تضم أكثر من 100,000 عينة.
العملية: يتم سحب مجموعة مرشحين مكونة من 100,000 هجوم من مجموعة التدريب. يتم الاحتفاظ بأكثر 50,000 عينة تشتتًا وتُدمج مع جميع العينات الطبيعية المتاحة (382 في تقسيم التدريب) لتشكيل مجموعة تدريب متوازنة مكونة من حوالي 50,382 عينة.
استخراج الميزات (المشفر التلقائي المتناثر - SAE):
يتم تدريب مشفر تلقائي متناثر (SAE) بشكل غير مُشرف على البيانات المتوازنة لتعلم تمثيل ميزات مدمج.
يقوم المشفر برسم خرائط لـ 27 ميزة مدخلة معيارية إلى طبقة مخفية مكونة من 100 بُعد باستخدام تنشيط ReLU.
يقلل التدريب من خطأ إعادة البناء بالإضافة إلى عقوبة تشتت Kullback-Leibler (KL) لفرض تمثيل متناثر. بعد ذلك، يتم تجميد المشفر واستخدامه كمستخرج ميزات ثابت لرؤوس التصنيف اللاحقة.
رؤوس التصنيف: تم تقييم ثلاث بنيات تصنيف متميزة فوق مشفر SAE المجمد:
CNN: نموذج تلاففي أساسي (77,848 معاملًا إجمالاً).
MLP: مدرك متعدد الطبقات (MLP) ذو طبقة مخفية واحدة (8,792 معاملًا).
MLP2: نموذج MLP أعمق مع تطبيع الدفعات (Batch-normalized) (14,296 معاملًا).
المساهمات الرئيسية
خوارزمية DMCR: مخطط موازنة مبتكر يتخلص من عينات الفئة الأكثر انتشارًا الزائدة عن الحاجة مع الاحتفاظ بكل عينة حقيقية من الفئة الصغرى، مما ينتج مجموعة تدريب أصغر بنحو 116 مرة من زيادة العينات الاصطناعية ولا يحتوي على أي بيانات مصطنعة.
التسجيل الفعال: صياغة إحصائية رتبية تتيح تسجيل تشتت دقيق في زمن قدره O(ndlogn)، متجاوزة حاجز O(n2) لمجموعات بيانات إنترنت الأشياء واسعة النطاق.
التقييم الشامل: مقارنة صارمة لـ DMCR مقابل خمس استراتيجيات موازنة أخرى (التقليل العشوائي، SMOTE، ADASYN، Borderline-SMOTE، وتقليل الفئة الأكثر انتشارًا القائم على تشابه جيب التمام) عبر عدة بذور عشوائية لإثبات المتانة الإحصائية.
تحليل ملف الخطأ: إثبات أن الاعتماد فقط على المقاييس التجميعية (مثل F1) يمكن أن يخفي حالات عدم الاستقرار الحرجة. تذكر الدراسة تقارير FP و FN بشكل منفصل للكشف عن المقايضات التشغيلية المتميزة.
نقاط التشغيل خفيفة الوزن: تحديد إعدادين متميزين وخفيفي الوزن مستمدين من خط عمل واحد:
MLP: يحقق صفر سلبيات كاذبة (أمر بالغ الأهمية للمراقبة السلبية) مع حوالي 90% أقل من المعلمات مقارنة بنموذج CNN الأساسي (حوالي تسع عدد المعلمات).
MLP2: يحقق صفر إيجابيات كاذبة (أمر بالغ الأهمية للاستجابة النشطة) مع حوالي 82% أقل من المعلمات مقارنة بنموذج CNN (تحديدًا أقل من خمس عدد المعلمات).
النتائج
أداء الموازنة: حققت DMDR و CSMCR و SMOTE أداءً لا يمكن تمييزه إحصائيًا في مقاييس ROC-AUC و F1 (جميعها > 0.9999). ومع ذلك، أدى التقليل العشوائي (تقليل الفئة الأكثر انتشارًا إلى حجم الفئة الصغرى تمامًا) إلى فشل كبير، حيث فات آلاف الهجمات في المتوسط.
الكفاءة: قلل DMCR إجمالي وقت التدريب بنحو 88.6 ضعفًا مقارنة بـ SMOTE (42.97 ثانية مقابل 3,804.92 ثانية) مع الحفاظ على جودة الكشف.
تحليل الاستقرار: كشف تحليل الحساسية أن استقرار DMCR يعتمد على الاحتفاظ بمجموعة فرعية مصفاة بشكل كافٍ. عندما تم تقليص حجم مجموعة المرشحين وهدف الاحتفاظ إلى نفس الحجم (100,000)، لم يتمكن معيار التشتت من العمل، مما أدى إلى فشل كامل في اكتشاف الفئة الصغرى في واحدة من ثلاث بذور عشوائية—وهو فشل غير مرئي في مقياس F1 التجميعي.
مقارنة المصنفات:
قلل MLP المعلمات بنسبة تقرب من 90% مقارنة بـ CNN (8,792 مقابل 77,848، أي حوالي تسع العدد) وحقق صفر سلبيات كاذبة، رغم أنه تسبب في 10 إيجابيات كاذبة وانخفاض طفيف في ROC-AUC (0.9559).
استعاد MLP2 (مع تطبيع الدفعات) قيمة ROC-AUC إلى 0.999999 وألغى الإيجابيات الكاذبة تمامًا، مقابل 33 سلبيات كاذبة، باستخدام 14,296 معاملًا فقط (حوالي خمس عدد معلمات CNN).
الأهمية والادعاءات تجادل الورقة بأن DMCR يوفر بديلًا عمليًا وفعالًا حوسبيًا لزيادة العينات الاصطناعية لكشف التسلل في إنترنت الأشياء، خاصة في السيناريوهات ذات عدم التوازن الشديد بين الفئات. ومن خلال تجنب توليد بيانات اصطناعية، تحافظ الطريقة على سلامة أنماط حركة المرور الحقيقية مع تقليل حجم ومسافة التدريب بشكل كبير.
ومن الأهمية بمكان أن الدراسة تسلط الضوء على أن خط عمل واحد يمكن أن يدعم أوضاع نشر مختلفة. فمن خلال اختيار رأس التصنيف المناسب (MLP مقابل MLP2)، يمكن للمشغلين الاختيار بين وضع "صفر سلبيات كاذبة" (مناسب للمراقبة السلبية حيث يكون فقدان الهجوم مكلفًا) أو وضع "صفر إيجابيات كاذبة" (مناسب للاستجابة النشطة حيث تكون الإنذارات الكاذبة مكلفة)، دون الحاجة إلى إعادة تدريب مستخرج الميزات.
يتبنى المؤلفون موقفًا متواضعًا، مشيرين إلى أن النتائج تستند إلى مجموعة بيانات BoT-IoT، التي تحتوي على حركة مرور نمطية مولدة في المختبر. كما ذكروا صراحة أن المساهمة المحددة لتصنيف التشتت مقابل تقليل حجم العينة البسيط تتطلب مزيدًا من دراسة الاستئصال (مقارنة DMCR مقابل عينة عشوائية بنفس الحجم)، وأن العمل المستقبلي يجب أن يتحقق من جاهزية خط العمل للنشر الكامل عبر اختبارها على أجهزة فعلية منخفضة الطاقة ومجموعات بيانات أكثر تنوعًا.