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 سيناريوهات "سبب محتمل" + إجراءات تصحيحية
لكل سيناريو أعلاه:
- فرضيات السبب
- اختبارات التحقق
- الإجراءات التصحيحية
- الوقاية المستقبلية
التنقل
- Security Groups مقابل NACL - مقارنة مفصلة
- استكشاف أخطاء الشبكة - طريقة التشخيص
- اختبار التحقق - 30 سؤالًا للتحقق من معرفتك
- مختبر: استكشاف أخطاء VPC - تمارين عملية
الأسبوع القادم: MODULE 7 - النشر على الويب