الفرق الزرقاء — الدفاع
Threat Modeling & Compliance — الورق مش بيحمي
STRIDE و NIST و ISO 27001 و GDPR — تستخدمها إزاي بجد
- المستوى
- متقدم
- المدة
- 55m
- الترتيب
- الدرس 19 من 85
STRIDENISTISO27001GDPR
من التهديد إلى الامتثال
تشبيه يقرّب الفكرة
بُص. قبل ما المهندس يبني بيت بيسأل نفسه: إيه اللي ممكن يهدّ البيت ده؟ زلزال؟ فيضان؟ حرامي؟ وبعدين يصمّم على الأساس ده. فلسفة Threat Modeling نفس الكلام: فكّر زي المهاجم قبل ما تكتب أول سطر كود. لو ما عملتش كده، أنت بتبني على رمل.
STRIDE — أبسط نموذج تهديد
طورته Microsoft. كل حرف = فئة تهديد:
S — Spoofing
انتحال هوية. الحماية: مصادقة قوية (MFA, mTLS).
T — Tampering
العبث بالبيانات. الحماية: integrity checks (HMAC, signing).
R — Repudiation
إنكار الفعل. الحماية: logging موثوق + توقيع.
I — Information Disclosure
تسريب بيانات. الحماية: تشفير + ACLs.
D — Denial of Service
إيقاف الخدمة. الحماية: rate limiting + redundancy.
E — Elevation of Privilege
رفع صلاحيات. الحماية: least privilege + separation of duties.
منهجية الـ Threat Modeling
- ارسم النظام — Data Flow Diagram (DFD) مع الـ trust boundaries.
- طبّق STRIDE على كل عنصر و كل تدفق.
- قيّم الخطر — DREAD أو CVSS.
- صمّم mitigations لكل تهديد ذي خطر متوسط فأعلى.
- وثّق و راجع دورياً (مع كل تغيير معماري).
أدوات: Microsoft Threat Modeling Tool, OWASP Threat Dragon, IriusRisk, pytm.
نماذج بديلة
- PASTA (7 خطوات) — أعمق من STRIDE، يربط التهديد بالأعمال.
- OCTAVE — يركّز على الأصول المؤسسية.
- VAST — Visual, Agile, Simple Threat — يدمج DevOps.
- LINDDUN — متخصص في الخصوصية (GDPR).
- Attack Trees — تفصيل سيناريوهات هجوم محددة.
NIST Cybersecurity Framework (CSF 2.0)
إطار رسمي مرن. ست وظائف:
- Govern — استراتيجية و سياسات و إدارة مخاطر (جديد في 2.0).
- Identify — جرد الأصول و المخاطر.
- Protect — إجراءات وقائية.
- Detect — كشف الحوادث.
- Respond — احتواء.
- Recover — استعادة الخدمة و الدروس.
ISO/IEC 27001:2022 — معيار عالمي
- ISMS — نظام إدارة أمن المعلومات.
- يتطلّب Statement of Applicability ضد Annex A (93 control).
- دورة Plan-Do-Check-Act (PDCA).
- تدقيق خارجي كل 3 سنوات + مراقبة سنوية.
- ISO 27002:2022 يقدم guidance لتطبيق controls الـ Annex A.
GDPR و حماية البيانات
المفاهيم الأساسية
- Data Subject — الشخص الذي تخصّه البيانات.
- Controller — من يقرر الـ processing (شركتك).
- Processor — من ينفّذ نيابة (مثل AWS).
- Data Protection Officer (DPO) — مطلوب في حالات معينة.
الحقوق
- الوصول (Article 15)، التصحيح (16)، النسيان (17)، النقل (20).
- الإبلاغ عن الخروقات خلال 72 ساعة (Article 33).
الغرامات
حتى 4% من الإيرادات السنوية العالمية أو 20 مليون يورو، أيهما أعلى.
معايير قطاعية
PCI DSS v4.0
المدفوعات. 12 متطلب رئيسي. تدقيق سنوي (QSA) للشركات الكبرى.
HIPAA
الرعاية الصحية في الولايات المتحدة. PHI = Protected Health Information.
SOC 2
للـ SaaS — Trust Services Criteria (Security, Availability, Confidentiality...).
FedRAMP
للـ cloud services التي تخدم الحكومة الأمريكية.
NIS2 / DORA
الاتحاد الأوروبي — البنية الحيوية و القطاع المالي.
السايبر السعودي (NCA)
ECC (Essential Cybersecurity Controls) و CCC للسحابة.
من «الورق» إلى التطبيق الفعلي
- GRC platforms: Vanta, Drata, Tugboat Logic, Hyperproof — أتمتة الأدلة.
- Continuous compliance: ربط الـ controls بـ telemetry حية (logs, configs).
- Policy as Code: Open Policy Agent (OPA), Conftest, Cloud Custodian.
- Compliance is a floor, not a ceiling — الامتثال أرضية، مش سقف. كونك Compliant ما يعنيش إنك Secure.
مقاييس الأمن — KPIs/KRIs
- MTTD (Mean Time To Detect).
- MTTR (Mean Time To Respond).
- نسبة patch SLA compliance.
- نسبة phishing click rate vs report rate.
- عدد الـ critical findings المفتوحة و عمرها.
- تغطية الـ MFA على الحسابات الـ privileged.
- نتائج تمارين IR (red/purple team) كل ربع.
اوعى تعمل الغلطات دي
الخلاصة الناشفة
الورق من غير تطبيق = مسرح.
التطبيق من غير توثيق = شغل ضايع وقت الأزمة.
الاتنين مع بعض = الفرق بين فريق ناضج وفريق هاوي.
اكتبها على المكتب: لو فريقك بيشتغل علشان الأودِيتور، أنت متحصّن من الأودِيتور. مش متحصّن من الـ APT.
خلّصت الدرس؟
علّمه علشان تفضل عارف انت فين على السكة.