استخبارات التهديدات وإدارة الثغرات
تعلّم كيفية تتبع الثغرات وترتيب أولوياتها باستخدام CVSS واستخبارات التهديدات، وتشغيل دورة معالجة مستمرة ضمن مسار DevSecOps.
استخبارات التهديدات وإدارة الثغرات درس مجاني في Secure Coding & OWASP Top 10 for Backend على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Secure Coding & OWASP Top 10 for Backend، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Secure Coding & OWASP Top 10 for Backend 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
Why Vulnerability Management?
New vulnerabilities appear daily. Vulnerability management is the ongoing process of discovering, prioritizing, and remediating weaknesses before attackers exploit them. It is a continuous loop, not a one-time scan.
The Management Lifecycle
The lifecycle has clear stages:
- Discover: find vulnerabilities via scans and feeds
- Prioritize: rank by risk
- Remediate: patch, mitigate, or accept
- Verify: confirm the fix
- Report: track metrics over time
CVE and CVSS
A CVE is a unique identifier for a known vulnerability. CVSS is a 0-10 score describing severity based on factors like attack vector and impact. CVSS gives a baseline, but it is not the whole story.
Reading a CVSS Score
CVSS bands roughly map to urgency. Use them to triage, but always combine with context.
def severity(score):
if score >= 9.0:
return 'Critical'
if score >= 7.0:
return 'High'
if score >= 4.0:
return 'Medium'
if score > 0.0:
return 'Low'
return 'None'
for s in [9.8, 7.5, 4.3, 2.1]:
print(s, severity(s))Threat Intelligence
Threat intelligence adds real-world context: Is this CVE being actively exploited? Is there public exploit code? Feeds like CISA KEV and EPSS help you focus on what attackers are actually using right now.
Risk-Based Prioritization
Severity alone is misleading. A medium-CVSS bug under active exploitation on an internet-facing system may outrank a critical bug on an isolated internal tool. Combine severity, exploitability, and asset exposure.
def priority(cvss, exploited, internet_facing):
score = cvss
if exploited:
score += 3
if internet_facing:
score += 2
return round(min(score, 15), 1)
print(priority(5.0, True, True)) # medium CVE but urgent
print(priority(9.0, False, False)) # critical but isolatedSoftware Bill of Materials
An SBOM lists every component and version in your software. When a new CVE drops, an SBOM lets you instantly answer: are we affected, and where?
Integrating into CI/CD
In DevSecOps, vulnerability scanning runs automatically on every build: dependency scanning, container image scanning, and IaC scanning. Builds can fail when a new critical issue is found, shifting detection left.
Remediation Options
Remediation is not always a patch. Your options are:
- Patch or upgrade the component
- Mitigate with a workaround or compensating control
- Accept the risk formally if impact is low
Track each decision with an owner and a deadline.
SLAs and Metrics
Define remediation SLAs by severity (for example, critical within days, high within weeks). Track metrics like mean time to remediate so the program improves measurably over time.
Feeding Incident Response
Vulnerability data and threat intel inform incident response: knowing which CVEs are exploited helps responders recognize attacks faster and patch the right systems first during an incident.
Quick Check
Test your understanding of vulnerability management.
Recap
You learned the vulnerability management lifecycle, how to read CVSS, and how threat intelligence and SBOMs enable risk-based prioritization. Integrating scanning into CI/CD, setting remediation SLAs, and feeding incident response close the loop in a mature DevSecOps program.
الأسئلة الشائعة
هل درس «استخبارات التهديدات وإدارة الثغرات» مجاني؟
نعم — نص درس «استخبارات التهديدات وإدارة الثغرات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Secure Coding & OWASP Top 10 for Backend، انتقل إلى CoddyKit PRO. تتضمن دورة Secure Coding & OWASP Top 10 for Backend 4 دروس في المجموع.
ماذا ستتعلم في «استخبارات التهديدات وإدارة الثغرات»؟
تعلّم كيفية تتبع الثغرات وترتيب أولوياتها باستخدام CVSS واستخبارات التهديدات، وتشغيل دورة معالجة مستمرة ضمن مسار DevSecOps. تتمرن على Secure Coding & OWASP Top 10 for Backend مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Secure Coding & OWASP Top 10 for Backend؟
لا تُشترط خبرة سابقة. Secure Coding & OWASP Top 10 for Backend على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «استخبارات التهديدات وإدارة الثغرات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Secure Coding & OWASP Top 10 for Backend هذا؟
نعم. كل درس في Secure Coding & OWASP Top 10 for Backend يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- دمج الأمان في CI/CD (DevSecOps)
- اختبار الأمان (SAST وDAST وIAST)
- الاستجابة للحوادث والتعافي من الكوارث
- استخبارات التهديدات وإدارة الثغرات