01مفاهيم تقييم الثغرات وتصنيفها

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

1تأمين الشبكة بيتطلّب إدارة التصحيحات (Patch Management)، تثبيت برامج حماية مناسبة، فحص الإعدادات، وحل المشكلات المعروفة في تطبيقات الطرف الثالث
2تقييم الثغرات بيلعب دورًا أساسيًا في حماية موارد وبنية المؤسسة من التهديدات الداخلية والخارجية
3الموديول ده بيغطّي: مفاهيم التقييم، أنظمة التسجيل، قواعد البيانات، دورة الإدارة، المناهج والأدوات، وتحليل التقارير النهائية

الإعدادات الخاطئة والضعيفة (Misconfigurations)

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

إعدادات الشبكة الخاطئة

النوعالوصف
Insecure Protocolsبروتوكولات بتنقل البيانات بصيغة Plaintext بدون تشفير — بتسبّب مشاكل مصادقة وسلامة بيانات، لأن المهاجم يقدر يستغلّ النقل الغير مشفَّر ويعبث بالبيانات أثناء انتقالها
Open Ports and Servicesتواصل المستخدمين مع التطبيقات بيتم عبر أرقام بورتات TCP/UDP — بورتات مفتوحة وخدمات غير ضرورية شغّالة بتوسّع سطح الهجوم
Errorsالإعداد الخاطئ للتطبيقات أو الخدمات ممكن يولّد تقارير أخطاء مفصَّلة أثناء تحميل الصفحات — وده بيدّي المهاجمين معلومات تفصيلية عن ثغرات التطبيق وأخطاء البرمجة
Weak Encryptionتشفير ضعيف بيسمح للمهاجم بتنفيذ هجمات Man-in-the-Middle، التنصّت على الحركة، تعديل البيانات، وانتحال صفة الخدمة الشرعية

إعدادات المضيف الخاطئة

النوعالوصف
Open Permissionsمنح صلاحيات غير ضرورية لمستخدم أو مجموعة للوصول لتطبيقات أو ملفات ممكن يؤدي لتسريب بيانات أو إفساد وظائف النظام — ومهاجم يقدر يستغلّ حسابات غير ضرورية للتصعيد وتنفيذ أوامر على نظام التشغيل
Unsecured Root Accountsاستخدام بيانات اعتماد إدارية افتراضية من المُصنِّع بدون تغييرها، وغياب سياسة كلمات مرور قوية، بيسمح للمهاجم بتخمين بيانات الاعتماد عبر تقنيات Brute-Force

عيوب التطبيقات (Application Flaws)

عيوب في التطبيقات بيستغلّها المهاجمون — التطبيقات لازم تُؤمَّن عبر التحقق من المستخدم والتفويض، والتطبيقات المعيبة بتعرّض المؤسسة لمخاطر زي العبث بالبيانات والوصول غير المصرَّح به لمخازن الإعدادات.

العيبالوصف
Buffer Overflowsثغرة شائعة ناتجة عن أخطاء برمجية — الكتابة خارج الحجم المخصَّص للـ Buffer بسبب نقص فحص الحدود، وبيؤدي لتوقّف النظام أو سلوك غير مستقر أو سيطرة المهاجم على النظام
Memory Leaksاستهلاك ذاكرة غير مقصود بيحدث لما المبرمج يفشل في تحرير كتلة ذاكرة مُخصَّصة بعد انتهاء الحاجة لها
Resource Exhaustionإرسال طلبات موارد متعدّدة من مواقع مختلفة لاستغلال أخطاء البرامج — بيعلّق النظام أو يسبّب انهياره، شبيه بهجوم DoS
Integer Overflowsعملية حسابية بتنتج قيمة أكبر من الحد الأقصى اللي ممكن تخزينه مساحة الذاكرة المخصَّصة — ممكن يؤدي لـ Buffer Overflow وتنفيذ كود عشوائي أو خبيث
Null Pointer/Object Dereferenceمؤشّر مش مخصَّص لأي كائن صالح — تفعيله المتعمَّد من المهاجم ممكن يُستخدَم لتجاوز منطق الأمان أو كشف تفاصيل تصحيح أخطاء مفيدة لهجمات لاحقة
DLL Injectionتطبيق بيشغّل كود طرف ثالث أو غير موثوق بيحمّل DLL — المهاجم يقدر يحقن DLL خبيث في العملية الجارية. تحميل DLL بدون تحديد المسار الكامل بيسمح بوضع DLL خبيث يُنفَّذ بدل الشرعي
Race Conditions (TOC/TOU)خطأ بيحدث لما نظام بيعتمد على تسلسل وتوقيت تنفيذ العمليات، وبيُجبَر على تنفيذ عمليات متعددة في نفس الوقت — TOC/TOU بالتحديد هو الفجوة الزمنية بين فحص حالة مورد واستخدام نتيجة الفحص
Improper Input Handlingفشل التحقق من بيانات الإدخال (Validation، Filtering، Sanitization) بيفتح الباب لثغرات زي SQL Injection وXSS وBuffer Overflow
Improper Error Handlingكشف معلومات مفصَّلة عن الأخطاء (Database Dumps، Stack Traces) بيساعد المهاجم على تحليل النظام ومهاجمته — ومن أخطرها Fail-Open: منح الوصول بعد فشل النظام أو رفضه
Code Signing Weaknessشهادة توقيع رقمي غير صالحة أو منتهية أو من جهة غير مصرَّح بها — إدارة ضعيفة للمفاتيح الخاصة بتسمح للمهاجم بسرقتها وتضمين كود خبيث موقَّع بشكل زائف كشرعي

ثغرات البنية التحتية والتشغيل

النوعالوصف
Unpatched Serversسيرفرات غير مُحدَّثة ومُهيَّأة بشكل خاطئ بتعرّض سلامة البيانات للخطر — بتصبح نقطة دخول أو محور للمهاجمين، وممكن تؤدي لتسريب بيانات خاصة وخسارة مالية
Unpatched Firmwareبيسمح للمهاجم بالدخول لشبكة المؤسسة وسرقة معلومات حرجة، حقن كود خبيث، إصابة التحديثات الشرعية، حذف بيانات، أو التحكّم في العتاد عن بُعد
Design Flawsعيوب منطقية في وظيفة النظام — تشفير غير صحيح أو تحقّق ضعيف من البيانات — بيستغلّها المهاجمون لتجاوز آليات الكشف والوصول لنظام آمن
Operating System Flawsثغرات نظام التشغيل بتفتح الباب لأحصنة طروادة والديدان والفيروسات — تؤدي لفقدان معلومات حساسة والسيطرة على عمليات الحاسوب
Default Passwordsكلمات مرور افتراضية من المصنّع لم يتم تغييرها بتعرّض الأجهزة لهجمات Brute-Force وDictionary
Zero-Day Vulnerabilitiesثغرات مكشوفة لكن لم تُصحَّح بعد — يستغلّها المهاجمون قبل اعتراف المطوّرين أو المحلّلين الأمنيين بها وإصدار تصحيح
Legacy Platform Vulnerabilitiesأكواد أو منصّات قديمة غالبًا مش مدعومة بتصحيحات — الحل الأنسب عزلها عن الشبكة بدل محاولة إصلاحها
System Sprawl / Undocumented Assetsزيادة عدد اتصالات الأنظمة أو السيرفرات بدون توثيق أو فهم لصيانتها — بتصبح عرضة للهجوم وتكلفة الصيانة بترتفع
Improper Certificate and Key Managementإدارة سيّئة للمفاتيح والشهادات بتسمح بهجمات تكسير كلمات المرور وتسريب البيانات — المفاتيح الخاصة لازم تُخزَّن بصيغة مشفَّرة في بيئة آمنة محمية

مخاطر الطرف الثالث (Third-Party Risks)

الطرف الثالث ممكن يبقى تهديد إضافي للمؤسسات — خدمات أو منتجات الطرف الثالث ممكن يكون ليها وصول لأنظمة وتطبيقات مميَّزة، وده يعرّض البيانات المالية وبيانات العملاء والموظفين وعمليات سلسلة التوريد للخطر.

نوع المخاطرةالوصف
System Integrationمُكامِلو الأنظمة بيشتغلوا من داخل الشركة — وبالتالي يقدروا يتجاوزوا الـ Firewalls وحلول الأمان بسهولة ويزرعوا برمجيات خبيثة في الشبكة
Lack of Vendor Supportاعتماد المؤسسة على بائعين لإدارة أمان الأنظمة — نقص خبرتهم في التعامل مع الأنظمة المعقَّدة بيفتح نوافذ لهجمات سيبرانية جديدة
Supply-Chain Risksمعظم أجهزة وأنظمة الشبكة بتُشترى من طرف ثالث — سوء الصيانة أو الإعداد عبر سلسلة التوريد بيشكّل مخاطر أمنية، وأحيانًا بيكون فيها برمجيات خبيثة مزروعة مسبقًا
Outsourced Code Developmentالتعاقد مع أطراف خارجية لتطوير المنتجات يتطلّب بيئة آمنة للتطوير وضوابط أمان على مكان تخزين الكود لمنع سرقته
Data Storageتخزين بيانات ضخمة في مساحات طرف ثالث (سحابة) بيتطلّب فحص دوري وضوابط أمان صارمة ونقل مشفَّر عبر قناة آمنة

02أنظمة تسجيل الثغرات وقواعد بياناتها

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

Common Vulnerability Scoring System (CVSS)

معيار منشور (المصدر: first.org) بيوفّر إطار عمل مفتوح للتواصل بخصائص وتأثيرات ثغرات تقنية المعلومات. النموذج الكمّي للنظام بيضمن قياسًا دقيقًا وقابلًا للتكرار، مع تمكين المستخدمين من رؤية خصائص الثغرة الأساسية اللي استُخدِمت لتوليد الدرجة — وده بيخلّي CVSS نظام قياس معياري مناسب للصناعات والمؤسسات والحكومات.

مجموعة المقاييسالوصف
Baseالخصائص الجوهرية للثغرة الثابتة عبر الزمن وعبر بيئات المستخدمين المختلفة — وتشمل مقاييس Exploitability (سهولة الاستغلال والوسيلة التقنية) وImpact (النتيجة المباشرة للاستغلال الناجح)
Threatخصائص متعلّقة بالتهديد ممكن تتغيّر بمرور الوقت، لكن مش بالضرورة عبر بيئات المستخدمين المختلفة
Environmentalخصائص خاصة ومناسبة لبيئة مستهلك معيّن تحديدًا
Supplementalمقاييس بتوفّر سياق إضافي، وتصف وتقيس خصائص خارجية أخرى للثغرة

Common Vulnerabilities and Exposures (CVE)

قائمة أو قاموس معرّفات موحَّدة للثغرات الشائعة في البرمجيات، متاحة للعامة ومجانية الاستخدام (المصدر: cve.mitre.org). معرّفات CVE ("CVE IDs") بتتحدّد من جهات ترقيم CVE (CNAs) حول العالم، وبتضمن ثقة متبادلة عند مناقشة أو مشاركة معلومات عن ثغرة فريدة في برمجية أو Firmware.

National Vulnerability Database (NVD)

مستودع حكومي أمريكي لبيانات إدارة الثغرات القائمة على المعايير (المصدر: nvd.nist.gov)، بيستخدم بروتوكول Security Content Automation Protocol (SCAP). البيانات دي بتمكّن أتمتة إدارة الثغرات والقياس الأمني والامتثال. NVD بيحتوي على قواعد بيانات لمراجع قوائم الفحص الأمنية، العيوب البرمجية المرتبطة بالأمان، الإعدادات الخاطئة، أسماء المنتجات، ومقاييس التأثير.


03دورة حياة إدارة الثغرات

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

1
مرحلة ما قبل التقييم (Pre-Assessment)

مرحلة تحضيرية — تحديد السياسات والمعايير، توضيح نطاق التقييم، تصميم إجراءات حماية المعلومات، وتحديد وترتيب أولوية الأصول الحرجة لإنشاء خط أساس (Baseline) جيّد.

  1. فهم العمليات التجارية للمؤسسة
  2. تحديد التطبيقات والبيانات والخدمات الداعمة للعمليات، ومراجعة الكود
  3. تحديد البرمجيات والتعريفات والإعدادات الأساسية المعتمدة لكل نظام
  4. إنشاء جرد لكل الأصول وترتيب أولويتها
  5. فهم بنية الشبكة ورسم خريطة للبنية التحتية
  6. تحديد الضوابط الموجودة بالفعل
  7. فهم تطبيق السياسات والامتثال للمعايير
  8. تحديد نطاق التقييم
  9. إنشاء إجراءات حماية معلومات تدعم التخطيط والجدولة والتنسيق
2
مرحلة تقييم الثغرات (Vulnerability Assessment)

المرحلة الأكثر أهمية — تحديد الثغرات في البنية التحتية للمؤسسة بما فيها نظام التشغيل وتطبيقات وسيرفرات الويب، وتحديد فئة وخطورة كل ثغرة لتقليل مستوى المخاطرة.

  1. فحص وتقييم الأمان الفيزيائي
  2. التحقق من الإعدادات الخاطئة والأخطاء البشرية
  3. تشغيل فحوصات الثغرات باستخدام الأدوات
  4. اختيار نوع الفحص حسب متطلّبات المؤسسة أو الامتثال
  5. تحديد وترتيب أولوية الثغرات
  6. تحديد النتائج الإيجابية الكاذبة والسلبية الكاذبة (False Positives/Negatives)
  7. تطبيق سياق الأعمال والتقنية على نتائج الفحص
  8. إجراء جمع معلومات OSINT للتحقق من صحة الثغرات
  9. إنشاء تقرير فحص الثغرات
3
مرحلة ما بعد التقييم (Post-Assessment)

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

4
تقييم المخاطر (Risk Assessment)

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

5
المعالجة (Remediation)

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

6
التحقق (Verification)

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

7
المراقبة المستمرة (Monitoring)

المراقبة المنتظمة أساسية للحفاظ على أمان النظام — بتكشف التهديدات المحتملة والثغرات الجديدة باستخدام أدوات زي IDS/IPS وSIEM والـ Firewalls، وتطبّق مراقبة أمنية مستمرة لمواجهة التهديدات المتطوّرة باستمرار.


04أبحاث الثغرات (Vulnerability Research)

بحث الثغرات بيعني استخدام موارد وأدوات ومنصّات متنوّعة أونلاين لتحديد وتحليل ومشاركة معلومات عن الثغرات الأمنية.

ليه الإدمن محتاج بحث الثغرات

مصادر أبحاث الثغرات

Microsoft Security Response Center (MSRC) بيحقّق في كل تقارير الثغرات الأمنية المتعلّقة بمنتجات وخدمات Microsoft، وبيوفّر معلومات كجزء من جهد مستمر لمساعدة متخصّصي الأمان على إدارة المخاطر. من المصادر الأخرى المعروفة: Packet Storm، Dark Reading، Trend Micro، Security Magazine، PenTestMagazine، SC Magazine، Exploit Database، Help Net Security، وHackerStorm.


05فحص الثغرات وتحليلها

فحص الثغرات (Vulnerability Scanning) بيحلّل البروتوكولات والخدمات والإعدادات لاكتشاف الثغرات وعيوب التصميم اللي ممكن تعرّض نظام التشغيل وتطبيقاته للاستغلال أو الهجوم أو سوء الاستخدام. تحليل الثغرات (Vulnerability Analysis) هو العملية المنهجية لتحديد وتقييم وترتيب أولوية نقاط الضعف الأمنية في الأنظمة والشبكات والتطبيقات أو البروتوكولات — وبتُصنَّف الثغرات حسب مستوى الخطورة (منخفض، متوسط، عالي) ونطاق الاستغلال (محلي أو بعيد).

ما الذي تكشفه ماسحات الثغرات

أسلوبا الفحص: Active مقابل Passive

الأسلوبالوصف
Active Scanningالمهاجم بيتفاعل مباشرةً مع الشبكة المستهدَفة لإيجاد الثغرات — بيحاكي هجومًا فعليًا عبر إرسال Probes وطلبات مُصمَّمة خصيصًا للمضيف المستهدَف
Passive Scanningالمهاجم بيحاول إيجاد الثغرات بدون تفاعل مباشر مع الشبكة — بيحدّد الثغرات من خلال معلومات تتكشف أثناء التواصل العادي (مثلًا تخمين نظام التشغيل من مراقبة إنشاء وإنهاء اتصال TCP). بيوفّر معلومات عن نقاط الضعف لكن من غير مسار مباشر لمواجهة الهجمات
قيود فحص الثغرات

أنواع فحص الثغرات

النوعالوصف
External Scanningيفحص الشبكة من منظور المهاجم لتحديد الثغرات المتاحة من العالم الخارجي — بيقدّر تهديد الهجمات من خارج المؤسسة ومستوى أمان الشبكة الخارجية والـ Firewall
Internal Scanningفحص دقيق للشبكة الداخلية لإيجاد الثغرات — يشمل فحص إعدادات الراوتر، قواعد الـ Firewall، أحصنة طروادة، مستوى التصحيحات، وآليات مشاركة الملفات (NFS، SMB/CIFS)
Host-based Scanningفحص على مستوى الإعدادات لتحديد إعدادات النظام ومجلّدات المستخدمين وأنظمة الملفات وإعدادات الـ Registry وتقييم احتمالية الاختراق
Network-based Scanningيحدّد الهجمات الأمنية المحتملة على نظام المؤسسة — يكتشف موارد الشبكة ويرسم خريطة البورتات والخدمات، ويقيّم ثغرات زي التصحيحات الناقصة والمصادقة الضعيفة
Application Scanningيركّز على تطبيقات الويب التبادلية وتطبيقات Client-Server التقليدية والأنظمة الهجينة — يختبر بنية سيرفر الويب لأي إعداد خاطئ أو محتوى قديم أو ثغرات معروفة
Database Scanningيختبر قواعد البيانات (MySQL، MSSQL، Oracle، PostgreSQL) لوجود إعدادات خاطئة أو ثغرات معروفة، وتحديد تعرُّض البيانات أو ثغرات من نوع الحقن
Wireless Network Scanningيحدّد الثغرات في الشبكات اللاسلكية للمؤسسة — يختبر الشبكات ويكتشف الشبكات المارقة (Rogue Networks) المحتملة داخل محيط المؤسسة
Distributed Scanningللمؤسسات ذات الأصول الموزَّعة على مواقع مختلفة — فحص متزامن للأصول الموزَّعة باستخدام تقنيات تزامن مناسبة
Automated Scanningاستخدام أدوات زي Nessus وQualys وGFI LanGuard لتحديد وتقييم وتقرير الثغرات بشكل منهجي بدون تدخّل يدوي
Cloud-based Scanningتقييم الأمان العام للبنية التحتية السحابية وفق أفضل ممارسات مزوّد الخدمة — يحدّد ثغرات البنية السحابية ويخفّفها عبر ضوابط الوصول
Mobile Application Scanningيهدف لحماية خصوصية البيانات عبر تطبيقات الموبايل والـ APIs — يفحص الكود المصدري وضوابط الأمان الداخلية للتطبيق
Physical Security Vulnerability Scanningفحص شامل للأصول الفيزيائية لتحديد الثغرات المرتبطة بها بشكل استباقي، وتطوير استراتيجيات تخفيف قوية
IoT Device Vulnerability Scanningيوفّر رؤية لنقاط الضعف عبر أجهزة وأنظمة إنترنت الأشياء المتصلة بالإنترنت — يقيّم العتاد والبرمجيات وبروتوكولات الاتصال وتبادل البيانات

06مناهج وأدوات تقييم الثغرات

مناهج تقييم الثغرات الأربعة

المنهجالوصف
Product-Based Solutionsتُثبَّت داخل شبكة المؤسسة الداخلية — إما في مساحة خاصة أو في الجزء المتاح عبر الإنترنت من الشبكة؛ لو مثبَّتة خلف الـ Firewall، ممكن متكتشفش هجمات خارجية دايمًا
Service-Based Solutionsتُقدَّم من أطراف ثالثة زي شركات التدقيق أو الاستشارات الأمنية — بعضها مُستضاف داخل الشبكة وبعضها خارجها؛ العيب إن المهاجمين يقدروا يفحصوا الشبكة من الإنترنت/الشبكة الخارجية
Tree-Based Assessmentالمدقّق بيختار استراتيجية مختلفة لكل جهاز أو مكوّن — مثلًا Scanner مختلف لسيرفرات Windows عن سيرفرات Linux؛ يعتمد على معلومة بداية من الإدمن ثم يفحص باستمرار بدون دمج معلومات جديدة أثناء الفحص
Inference-Based Assessmentالفحص بيبدأ ببناء جرد للبروتوكولات الموجودة على الجهاز، ثم يحدّد البورتات المرتبطة بالخدمات (بريد، ويب، قاعدة بيانات)، وبعدها يختار ويُنفّذ فقط الاختبارات ذات الصلة بكل خدمة مكتشَفة

أدوات الموقع وفحص البيانات

النوعالوصف
Network-Based Scannerيتفاعل فقط مع الجهاز الفعلي اللي موجود عليه، ويقدّم التقرير لنفس الجهاز بعد الفحص
Agent-Based Scannerموجود على جهاز واحد لكن يقدر يفحص عدة أجهزة على نفس الشبكة
Proxy Scannerماسحات شبكية تقدر تفحص الشبكات من أي جهاز عليها
Cluster Scannerشبيه بـ Proxy Scanner، لكن بيقدر ينفّذ فحصين أو أكثر في نفس الوقت على أجهزة مختلفة بالشبكة

أدوات تقييم الثغرات الشائعة

Nessus Essentials
حل تقييم لتحديد الثغرات ومشاكل الإعدادات والبرمجيات الخبيثة — يدعم أنظمة تشغيل، أجهزة شبكة، Hypervisors، قواعد بيانات، أجهزة لوحية/هواتف، سيرفرات ويب، وبنية تحتية حرجة. من مميّزاته: اكتشاف أصول عالي السرعة، تقييم ثغرات، كشف برمجيات خبيثة وBotnets، وفحص المنصّات الافتراضية والسحابية.
OpenVAS
إطار عمل من عدة خدمات وأدوات بيقدّم حل شامل وقوي لفحص وإدارة الثغرات — جزء من حل Greenbone Network التجاري، وتطويراته متاحة للمجتمع مفتوح المصدر منذ 2009.
Nikto
ماسح سيرفرات ويب مفتوح المصدر (GPL) — بيجري اختبارات شاملة ضد سيرفرات الويب، بما فيها أكثر من 6700 ملف أو برنامج محتمل الخطورة، وفحص إصدارات قديمة لأكثر من 1250 سيرفر، ومشاكل خاصة بإصدارات أكثر من 270 سيرفر.

أدوات إضافية شائعة في الصناعة: InsightVM، Acunetix Web Vulnerability Scanner، Nexpose، Sniper، Tripwire IP360، SAINT Security Suite، BeSECURE، Core Impact Pro، Intruder، ManageEngine Vulnerability Manager Plus، Astra Pentest، Skybox، وMaxPatrol.

أدوات تقييم الثغرات المعتمدة على الذكاء الاصطناعي

Equixly
أداة متقدّمة بالذكاء الاصطناعي مخصَّصة لتقييم الثغرات مع تركيز على تأمين الـ APIs — تستخدم خوارزميات تعلّم آلي لفحص وتحديد الثغرات، مع تحليل تهديدات آلي ومراقبة أمنية لحظية.
SmartScanner
ماسح ثغرات آلي بالذكاء الاصطناعي مصمَّم لتعزيز أمان المواقع — يستخدم خوارزميات تعلّم آلي متقدّمة لمراقبة المواقع باستمرار بحثًا عن ثغرات وتهديدات محتملة.
CodeDefender
يساعد المؤسسات على الكشف التلقائي وترتيب الأولوية وإصلاح ثغرات الأمان في قواعد الكود — ويدمج أدوات أمان موجودة لتقديم حل متكامل لإدارة الثغرات.
Corgea
منصّة بالذكاء الاصطناعي بتولّد وتنشر إصلاحات أمنية تلقائيًا للثغرات المكتشَفة في كود البرمجيات — باستخدام نماذج تعلّم آلي لتحليل بيانات الثغرة وكتابة تصحيحات كود آمنة.
Fluxguard
يستخدم خوارزميات ذكاء اصطناعي لفحص واكتشاف الثغرات عبر بنى تحتية تقنية متنوّعة (شبكات، تطبيقات، أنظمة) — ويجري تحليلًا سلوكيًا لحركة الشبكة وتفاعلات النظام لرصد سلوك شاذّ.
ملاحظة اتجاه حديث

المهاجمون بدأوا يستفيدوا من أدوات الذكاء الاصطناعي لأتمتة وتسريع مهام فحص الثغرات — مثلًا توجيه مساعد ذكاء اصطناعي بتعليمات بلغة طبيعية لتشغيل أداة فحص معروفة (مثل Nikto أو Skipfish) ضد هدف محدَّد وعرض النتائج. الأدوات نفسها مش جديدة، لكن سهولة تشغيلها عبر أوامر نصّية بسيطة بتقلّل الحاجز التقني أمام مستخدمين أقل خبرة.


07تحليل تقارير تقييم الثغرات

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

محتويات تقرير تقييم الثغرات

تقرير تقييم الثغرات لازم يتضمّن، على الأقل، النقاط التالية:


منهجية عملية لتقييم ثغرات متكامل

1
تحديد النطاق والأصول

بناء جرد كامل للأنظمة والتطبيقات المستهدَفة، وتحديد أولوية الأصول الحرجة قبل أي فحص فعلي.

2
اختيار نوع الفحص المناسب

خارجي أم داخلي؟ شبكة أم تطبيق أم قاعدة بيانات؟ الاختيار بيعتمد على طبيعة الهدف ومتطلّبات الامتثال المطلوبة.

3
تنفيذ الفحص بالأدوات المناسبة

استخدام أدوات زي Nessus أو OpenVAS أو Nikto حسب نوع الهدف، مع الجمع بين الفحص الآلي والتحقق اليدوي عند الحاجة.

4
تصفية النتائج والتحقق منها

استبعاد False Positives، تأكيد الثغرات الحقيقية (False Negatives تحديدًا بتحتاج تحقق يدوي إضافي)، وترتيب الأولوية حسب درجة CVSS والأثر الفعلي على العمل.

5
ربط النتائج بسياق الأعمال

تطبيق سياق تقني وتجاري على كل ثغرة — مش كل ثغرة بدرجة CVSS عالية لها نفس الأثر الفعلي على كل مؤسسة.

6
إعداد التقرير والمعالجة

توثيق كل ثغرة بمعرّف CVE ووصف وأثر وPoC وخطوات معالجة محدَّدة، ثم متابعة التحقق (Verification) بعد التطبيق.


Cheat Sheet مرجعي

أنظمة وقواعد بيانات الثغرات

النظامالوظيفة الأساسيةالمصدر
CVSSتسجيل خطورة الثغرة رقميًا عبر 4 مجموعات مقاييس (Base/Threat/Environmental/Supplemental)first.org
CVEقاموس معرّفات موحَّدة للثغراتcve.mitre.org
NVDمستودع حكومي أمريكي لبيانات إدارة الثغرات القائمة على SCAPnvd.nist.gov
CWEتصنيف لأنماط الضعف البرمجي الشائعة (Common Weakness Enumeration)cwe.mitre.org

مرجع سريع للأدوات حسب الاستخدام

الهدفالأداة الأنسب
فحص شامل متعدّد المنصّاتNessus Essentials، OpenVAS
فحص سيرفرات الويب تحديدًاNikto
فحص تطبيقات ويب (Web Vulnerability)Acunetix
إدارة ثغرات على نطاق المؤسسةInsightVM / Nexpose، Tripwire IP360، Skybox
فحص بمساعدة ذكاء اصطناعي (API)Equixly

Active مقابل Passive — مقارنة سريعة

المعيارActive ScanningPassive Scanning
التفاعل مع الهدفمباشر (Probes وطلبات مُصمَّمة)غير مباشر (مراقبة فقط)
الدقةأعلى — نتائج مؤكَّدةأقل تأكيدًا — استنتاجية
احتمالية الاكتشاف من الهدفأعلىأقل بكثير

الخلاصة العامة للموديول

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

$ cat ./module05_summary.txt

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

Exam Tip

أسئلة الامتحان غالبًا بتركّز على الفرق بين CVSS وCVE وNVD (إطار تسجيل مقابل قاموس معرّفات مقابل مستودع بيانات)، الفرق بين Active وPassive Scanning، والفرق بين مناهج التقييم الأربعة (خصوصًا Tree-Based وInference-Based). راجع كمان أنواع الفحص المختلفة (External/Internal/Host-based/Network-based) لأنها بتتكرّر بصيغ أسئلة سيناريو.


نهاية نوتس الموديول الخامس — Vulnerability Analysis