انتقل إلى المحتوى الرئيسي

MODULE 6 - أمن الشبكة واستكشاف أخطاء VPC

نظرة عامة​

هذا الوحدة تتعمق في أمن الشبكة لـ AWS وتقنيات استكشاف أخطاء VPC. ستتعلم الفرق بين Security Groups و NACLs، وكيفية تشخيص مشاكل الاتصال.

أهداف التعلم​

  • التمييز بين Security Groups و NACLs
  • تكوين قواعد أمان الشبكة
  • تشخيص مشاكل الاتصال في VPC
  • تطبيق مبدأ الأقل امتيازًا

محتوى الأسبوع​

Security Groups مقابل NACLs​

┌─────────────────────────────────────────────────────────────┐
│ SECURITY GROUPS vs NACLs │
├─────────────────────────────────────────────────────────────┤
│ │
│ NACL (Network ACL) │
│ Niveau : SUBNET │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Security Group │ │ │
│ │ │ Niveau : INSTANCE │ │ │
│ │ │ │ │ │
│ │ │ ┌──────────────────────┐ │ │ │
│ │ │ │ Instance EC2 │ │ │ │
│ │ │ └──────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

Comparaison :
┌──────────────────┬─────────────────────┬────────────────────┐
│ Critère │ Security Group │ NACL │
├──────────────────┼─────────────────────┼────────────────────┤
│ Niveau │ Instance │ Subnet │
│ État │ Stateful │ Stateless │
│ Règles │ ALLOW seulement │ ALLOW et DENY │
│ Ordre │ Toutes évaluées │ Par numéro │
│ Défaut │ Deny tout entrant │ Allow tout │
└──────────────────┴─────────────────────┴────────────────────┘

طريقة استكشاف أخطاء الشبكة​

ÉTAPE 1 : Vérifier les basiques
├── Instance running ?
├── IP publique assignée ?
└── Service démarré sur l'instance ?

ÉTAPE 2 : Vérifier la sécurité
├── Security Group (règles inbound)
├── NACL (règles inbound ET outbound)
└── OS firewall (iptables, Windows Firewall)

ÉTAPE 3 : Vérifier le routage
├── Route Table du subnet
├── Internet Gateway attaché
└── Route vers IGW (0.0.0.0/0)

ÉTAPE 4 : Tester la connectivité
├── Depuis l'instance : curl, ping
├── Vers l'instance : telnet, nc
└── Logs : VPC Flow Logs, CloudWatch

تمرين: دراسات حالة​

الحالة 1: خادم الويب غير متاح​

Symptôme : http://IP-publique لا يستجيب
L'instance est running, Apache est démarré.

حلل واقترح حلول.

الحالة 2: قاعدة بيانات معزولة​

Symptôme : التطبيق الويب لا يمكنه الاتصال بـ MySQL
Les deux instances sont dans le même VPC.

حدد الفحوصات التي يجب إجراؤها.

الحالة 3: SSH متقطع​

Symptôme : SSH يعمل أحيانًا، ويتوقف أحيانًا أخرى
Depuis la même IP source.

ما هي الأسباب المحتملة؟

التسليم​

3 سيناريوهات "سبب محتمل" + إجراءات تصحيحية

لكل سيناريو أعلاه:

  1. فرضيات السبب
  2. اختبارات التحقق
  3. الإجراءات التصحيحية
  4. الوقاية المستقبلية

التنقل​

  1. Security Groups مقابل NACL - مقارنة مفصلة
  2. استكشاف أخطاء الشبكة - طريقة التشخيص
  3. اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
  4. مختبر: استكشاف أخطاء VPC - تمارين عملية

الأسبوع القادم: MODULE 7 - النشر على الويب