كما تعلم ، فإن هندسة البرامج الحديثة تعمل بشكل أفضل بكثير من أي وقت مضى. إنه بلا شك أكثر قدرة على التكيف ، وكثافة البيانات ، وأسرع من سابقاتها. ومع ذلك ، فإنه يمثل تحديًا حقيقيًا - خاصة في العصر الحديث - لحماية نفس البرنامج من التهديدات عبر الإنترنت (المعروفة أيضًا باسم الهجمات الإلكترونية). نظرًا لأن أنظمة البرامج تشغل كل شيء في الوقت الحاضر - من الأجهزة المحمولة إلى كاميرات الأمان ، ومن السيارات الذكية إلى المنازل الذكية ، ومن المصانع إلى محطات الطاقة النووية ، فإن البرامج الحديثة بالغة الأهمية بحيث لا يمكن اختراقها أو اختراقها.
على سبيل المثال ، تم اختراق محطة للطاقة النووية في كودانكولام بالهند في أكتوبر 2019. استخدم الهجوم برنامجًا ضارًا مبرمجًا لاستخراج البيانات ، لكن الشبكة الداخلية للمحطة لم تتعرض لأي مساومة ، لحسن الحظ. إذا كان من الممكن أن تكون البرامج الضارة قد اخترقت الشبكة الداخلية ، فربما تكون قد سرقت بيانات مهمة حول محطة الطاقة ، وبالتالي تتدخل في البنية التحتية الحيوية للبلاد. علاوة على ذلك ، إذا كان الهدف من الهجوم هو السيطرة على محطة الطاقة وكان ناجحًا في خطته ، لكان من الممكن أن يتسبب في أضرار جسيمة من خلال التغلب على المحطة.
لحسن الحظ، لم تحدث أضرار جسيمة. مع ذلك، قد لا يحالف الهند - أو أي دولة أخرى - الحظ نفسه في المستقبل. لهذا السبب، يجب بناء البرمجيات الحديثة من الصفر مع مراعاة أمنها. كما يجب اختبارها بانتظام للكشف عن الثغرات الأمنية. إلا أن اختبار أمان التطبيقات عملية مكلفة، ولذا، يُعدّ الاختبار الآلي ضرورة ملحة . ومن بين استراتيجيات الاختبار الآلي، يُعدّ اختبار الاختراق الآلي أحد أكثر الحلول شيوعًا وفعالية.
اختبار الاختراق الآلي
يشير إلى عملية إطلاق هجمات محاكاة على شبكة أو نظام تلقائيًا للعثور على الثغرات الأمنية والثغرات الأمنية. الهدف هو العثور على الثغرات الأمنية وإصلاحها قبل أن يعرفها مجرمو الإنترنت ويستغلونها. عادة ما يكون جزءًا من تدقيق كامل للأمن السيبراني ، والذي قد يكون مطلوبًا لأسباب تتعلق بالامتثال ولأسباب قانونية. على سبيل المثال ، يطلب PCI DSS (معيار أمان بيانات صناعة بطاقات الدفع) من المؤسسات إجراء اختبار pentesting وفقًا لجدول زمني منتظم.
يُجرى اختبار الاختراق الآلي باستخدام برامج حاسوبية ، على عكس اختبار الاختراق اليدوي الذي يُجريه خبراء الأمن السيبراني. ولأنه يُجرى بواسطة برنامج، فإنه محدود بنطاق البرنامج المُستخدم، والذي بدوره محدود بمعرفة ومهارات متخصصي الأمن الذين صمموا البرنامج. علاوة على ذلك، يُعد أقل فعالية في مواجهة التهديدات الجديدة، إذ يقتصر على تحديد أو اختبار الثغرات المعروفة فقط، مما يجعله غير فعال ضد التهديدات غير المعروفة.
هنا يأتي دور الذكاء الاصطناعي، إذ يُمكن للأتمتة التي يُمكن تحقيقها من خلاله أن تُسهّل اختبار الاختراق بشكلٍ كبير، وبشكلٍ مُنتظم وعلى نطاقٍ واسع. وهذا بدوره سيُساعد المؤسسات على معالجة قضايا المهارات والثقافة، والارتقاء باستراتيجيات الأمن السيبراني لديها إلى مستوىً جاد، كما ذكر موقع Packt Hub . يُساعد الذكاء الاصطناعي على توسيع نطاق عملية اختبار الاختراق الآلية، مع تعزيز ميزات المسح الخاصة بها للكشف عن الثغرات الأمنية غير المعروفة.
الذكاء الاصطناعي وأثره
مع تقدم الذكاء الاصطناعي في العقود الأخيرة ، يحاول خبراء الأتمتة وعلماء الكمبيوتر أتمتة كل شيء مع عدم استثناء تقنيات الدفاع الإلكتروني. على سبيل المثال ، هناك العديد من الأدوات الآلية التي تكمل أدوات اختبار الاختراق لتقديم تقارير ذكية. تتمتع هذه الحلول الآلية ببعض قدرات الذكاء الاصطناعي الأساسية ، لكنها تنمو تدريجياً بفضل البحث المستمر والمسابقات المفتوحة.
على سبيل المثال ، تحدي Cyber Grand Challenge 2016 - وهي مسابقة ترعاها DARPA - تحدى الناس لبناء روبوتات القرصنة والتنافس معها. تقوم هذه الروبوتات ذات الذكاء الاصطناعي بإجراء اختبار اختراق للبحث عن الثغرات الأمنية وتصحيحها قبل أن تتمكن الفرق المتنافسة من استغلالها. يمكن للفائز - المعروف باسم Mayhem - أن يجد ويصلح ويبحث عن الاختراقات على نظامه المضيف أثناء اكتشاف واستغلال الثغرات الأمنية في الأنظمة التنافسية.
ومع ذلك ، يساعد الذكاء الاصطناعي في تحسين كفاءة حلول الدفاع الإلكتروني - وخاصة حلول اختبار الاختراق. السبب هو أنه يساعد على تحسين المراحل المختلفة لاختبار الاختراق الآلي كما هو موضح أدناه.
المرحلة 1: التخطيط
المرحلة الأولى - التخطيط والاستطلاع - هي جمع المعلومات حول الهدف. ويستغرق الأمر الكثير من الموارد نظرًا لأنه كلما زادت المعلومات التي تجمعها ، زادت فرصتك في تحقيق النجاح. في هذه المرحلة ، يساعد استخدام الذكاء الاصطناعي في توفير نتائج أفضل بكمية أقل من الموارد. يمكن أن يساعد الذكاء الاصطناعي جنبًا إلى جنب مع رؤية الكمبيوتر ومعالجة اللغة الطبيعية في إنشاء ملف تعريف كامل حول المنظمة المستهدفة وموظفيها والشبكة والوضع الأمني وما إلى ذلك.
المرحلة 2: المسح
تتطلب المرحلة الثانية تغطية شاملة للأنظمة المستهدفة. وهذا يعني أنه يجب عليك البحث عن مئات إن لم يكن الآلاف من أجهزة الكمبيوتر والأجهزة الأخرى وتحليل النتائج. باستخدام الذكاء الاصطناعي ، يمكن تعديل الأدوات لمسح الأجهزة بذكاء وجمع النتائج المطلوبة ، مما يبسط عملية التحليل.
المرحلة 3: الوصول
المرحلة الثالثة هي الوصول إلى إحدى الشبكات أو الأنظمة المستهدفة. يمكن بعد ذلك استخدام هذا النظام المخترق لاستخراج البيانات أو شن هجمات على الأنظمة الأخرى في الشبكة. باستخدام الذكاء الاصطناعي ، يمكن للأدوات تجربة مجموعة متنوعة من الهجمات والعديد من مجموعات كلمات المرور للوصول إليها. بعد ذلك ، يمكنهم أيضًا استخدام الخوارزميات للعثور على أنماط أو اتجاهات ضعيفة قد تتعرض للخطر.
المرحلة 4: الحفاظ على الوصول
المرحلة الرابعة هي الحفاظ على الوصول إلى النظام المخترق. باستخدام الذكاء الاصطناعي ، يمكن للأدوات البحث عن الأبواب الخلفية المعروفة أو غير المعروفة ، والقنوات المشفرة ، ومراقبة الحسابات والسجلات للكشف عن الأنشطة المشبوهة أو غير المصرح بها والإبلاغ عنها. على سبيل المثال ، قد يوجه حساب مسؤول جديد أو قناة وصول للشبكة إلى نظام مخترق و / أو وصول غير مصرح به.
المرحلة الخامسة: التحليل والتقرير
المرحلة الأخيرة هي اختبار ما إذا كان بإمكان كيان غير مصرح له تغطية المسارات ، أي حذف المحفوظات والسجلات من أنظمتك ، مما يجعل من المستحيل اكتشاف الهجمات. باستخدام الذكاء الاصطناعي ، يمكن للأدوات اكتشاف الأبواب الخلفية المخفية ونقاط نهاية الوصول غير المصرح بها ، وما إلى ذلك أيضًا ، يمكن لهذه الأدوات تحليل رسائل الخطأ وسجلات النظام بشكل أفضل للعثور على الأخطاء أو الإدخالات المفقودة أو الأنشطة المشبوهة الأخرى. أخيرًا ، يتم وضع هذا التحليل في تقرير سهل القراءة يوضح بالتفصيل نتائج الاختبار الكاملة للهدف.
