مفاهيم الحماية: CIA Triad

جارٍ التحميل…

01 / ملخص الدرس

مفاهيم الحماية: CIA Triad

التلات أهداف الأساسية لأي حماية: Confidentiality و Integrity و Availability، بأمثلة حقيقية لكل واحد.

02 / شرح الدرس مكتوبًا

نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.

أهلاً بيك. دلوقتي بقيت فاهم الجهاز والشبكة والويب. نبدأ بقى نسأل السؤال المهم: إحنا بنحمي إيه بالزبط؟

أي حماية في الدنيا هدفها تحافز على تلات حاجات، واسمهم مع بعض CIA Triad. C اختصار Confidentiality. I اختصار Integrity. و A اختصار Availability. وأي هجوم بيضرب واحدة منهم على الأقل.

أولاً: Confidentiality، يعني السِّرّيّة. البيانات ما يشوفهاش غير اللي مسموح له. مِسال: لو بيانات كروت العملاء اتسربت، أو حد قرا إيميلات المدير… ده ضرب للـ Confidentiality.

تانياً: Integrity، يعني سلامة البيانات. البيانات ما تتغيرش غير من اللي مسموح له. مِسال: حد دخل ونزّل سعر منتج من ألف جنيه لجنيه واحد… أو غيّر رصيد حسابه في البنك.

تالتاً: Availability، يعني الإتاحة. الخدمة تفضل شغالة وقت ما المستخدم يحتاجها. مِسال: هجوم DDoS وقّع الموقع، أو Ransomware قَفَل كل ملفات الشركة. وخد بالك: هجوم واحد ممكن يضرب أكتر من واحدة. الـ Ransomware مَسَلاً بيِقْفِل الملفات، يعني بيضرب الـ Availability. وساعات كمان بيسرّبها، يعني بيضرب الـ Confidentiality. وفي التقرير، لما تلاقي ثَغْرة، هتكتب هي بتأسّر على أنهي واحدة فيهم. نجرّب نصنّف شوية حوادس بـ Python. نشغّل…

main.py
incidents = {
    "بيانات الكروت اتسربت": "C",
    "حد غيّر أسعار المنتجات": "I",
    "الموقع وقع ساعتين": "A",
}

for incident, kind in incidents.items():
    print(kind, "←", incident)

المخرجات

C ← بيانات الكروت اتسربت
I ← حد غيّر أسعار المنتجات
A ← الموقع وقع ساعتين

دورك: ضيف حادسة جديدة: موَزَّف مسح الـ backups بالغلط والسيستم وقف. دي تبقى أنهي حرف؟

تمرين

ضيف الحادثة للـ dictionary وحط قدامها الحرف الصح.

الحل: A، لأن الخدمة وقفت. نشغّل…

main.py
incidents = {
    "بيانات الكروت اتسربت": "C",
    "حد غيّر أسعار المنتجات": "I",
    "الموقع وقع ساعتين": "A",
    "الـ backups اتمسحت والسيستم وقف": "A",
}

for incident, kind in incidents.items():
    print(kind, "←", incident)

المخرجات

C ← بيانات الكروت اتسربت
I ← حد غيّر أسعار المنتجات
A ← الموقع وقع ساعتين
A ← الـ backups اتمسحت والسيستم وقف

الدرس الجاي: تلات كلمات بيتلخبطوا فيهم ناس كتير… Vulnerability و Threat و Risk. يلا بينا.

03 / دروس المسار (23)
  1. 01أهلاً بيك — يعني إيه أمن سيبراني؟
  2. 02الكمبيوتر بيشتغل إزاي من جُوّه؟
  3. 03نظام التشغيل: المدير اللي بيدير كل حاجة
  4. 04الملفات والـ Users والصلاحيات
  5. 05صفر وواحد: Binary و Hex و Encoding
  6. 06الشبكات والـ IP Address
  7. 07الـ Ports والـ Protocols
  8. 08الـ DNS والـ HTTP: إزاي الموقع بيفتح؟
  9. 09تطبيق الويب: Client و Server و Database
  10. 10مفاهيم الحماية: CIA Triadانت هنا
  11. 11Vulnerability و Threat و Risk
  12. 12Authentication و Authorization
  13. 13Least Privilege و Defense in Depth
  14. 14الـ Hashing: إزاي نحفَظ الباسورد صح
  15. 15الـ Encryption: Symmetric و Asymmetric و HTTPS
  16. 16تفكير المهاجم: الثقة والمدخلات
  17. 17الـ Attack Surface والـ Attack Vectors
  18. 18الـ Social Engineering والـ Phishing
  19. 19أنواع المهاجمين، والأخلاق، والقانون
  20. 20أنواع الاختبار والـ Scope والـ Rules of Engagement
  21. 21مراحل اختبار الاختراق
  22. 22جهّز الـ Lab بتاعك
  23. 23مراجعة نهائية: سيناريو كامل، وإنت رايح فين