IPS والتحكم بالتطبيقات0%
نظام منع الاختراق والتحكم بالتطبيقات على FortiGate
الـ IPS (Intrusion Prevention System) في FortiGate يكتشف ويوقف الـ exploits بالاعتماد على الـ FortiGuard IPS signature database. أنت تبني IPS sensor (profile) يختار الـ signatures حسب filters زي الـ severity والـ target والـ OS والـ protocol، ويحدد الـ action لكل match. أما الـ Application Control فيتعرف على التطبيقات نفسها بالـ application signatures بغض النظر عن الـ port المستخدم.
- 1الـ IPS sensor يختار الـ signatures عبر filters (severity, target, OS, protocol) ويضبط لكل مجموعة action واحد من: pass, block, monitor, quarantine, reset. ثم تربط الـ sensor بـ firewall policy عشان يشتغل على الـ traffic.
- 2الـ IPS engine يشتغل كـ child processes تُنشأ فقط لما يكون فيه firewall policy فعلاً بيستخدم IPS profile. الأمر diagnose test application ipsmonitr يعطي engine count، و engine count = 0 يعني غالباً ما فيه أي policy بتشير لـ IPS profile.
- 3إعداد الـ IPS fail-open يتحكم في السلوك تحت ضغط الموارد (resource exhaustion): fail open يمرر الـ traffic لو الـ engine ما قدر يفحص (availability)، و fail closed يوقفه (security). تختاره حسب الأولوية: استمرارية الخدمة أو الأمان.
- 4الـ DoS policy منفصل عن الـ firewall policy العادي ويحمي من الـ floods عبر anomaly thresholds (زي tcp_syn_flood و udp_flood و icmp_flood). يتطبق مبكراً على الـ ingress interface قبل الـ session table لحماية موارد الـ FortiGate نفسها.
- 5الـ Application Control يستخدم application signatures عشان يتعرف على التطبيق ويتحكم فيه بغض النظر عن الـ port (مثلاً block BitTorrent أو monitor YouTube)، وله categories و overrides. وزي الـ IPS، لازم SSL deep inspection عشان يفحص الـ encrypted traffic.
🖥️محاكاة واجهة FortiGate (تفاعلية)
واجهة تعليمية مستوحاة من شكل FortiOS — جرّب الأزرار والحقول.
▣ HQ-FGT
+ Add Widget🔍admin ▾
📊Dashboard
🌐Network
🛡️Policy & Objects
🔒Security Profiles
🔑VPN
👥User & Auth
📈Log & Report
⚙️System
Security Profiles › IPS Sensor
1960 signatures · block
اختر الخطورة والإجراء — عدد التوقيعات يتغيّر.
آلية كشف الـ IPS
🌐
الترافيك الوارد🔬
محرك IPS engine🧬
مطابقة signature🛡️
إجراء block أو monitor🚫
عزل quarantine🔎تفاصيل أعمق
- محرك الـ IPS لا يُشغَّل إلا عندما تُشير firewall policy فعليًا إلى IPS profile، ويمكنك التحقق من عدد العمليات عبر diagnose test application ipsmonitor.
- سلوك fail-open الافتراضي يسمح بمرور الترافيك عند تحميل الـ CPU الزائد، ويُضبط عبر config ips global و fail-open enable/disable.
- كشف الـ exploits داخل الترافيك المشفّر يتطلب تفعيل SSL deep inspection، فبدونه يرى الـ IPS فقط حزم TLS مشفّرة لا توقيعات قابلة للمطابقة.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
action block يقطع الجلسة المطابِقة للتوقيع فوراً.
config ips sensor— الدخول إلى قسم الإعدادedit "ips"— إنشاء/تعديل كائنset comment "Block high and critical"— ضبط قيمة إعدادconfig entries— الدخول إلى قسم الإعدادedit 1— إنشاء/تعديل كائنset severity high critical— ضبط قيمة إعدادset action block— ضبط قيمة إعدادset status enable— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسمnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
FGT-LAB-01 — FortiOS CLI
# المهمة: إنشاء حسّاس IPS وحظر الخطورة العالية
FGT-LAB-01 #
0/12
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
action block يقطع الجلسة المطابِقة للتوقيع فوراً.
📐تحجيم الفحص الأمني — معمل تفاعلي
حرّك القيم حسب متطلب العميل — التوصية تتحدّث فورًا.
throughput بعد الفحص800 Mbps
التوصية
FortiGate 100F
throughput بعد تشغيل الفحص = 800 Mbps.
⚠️ فخّ تحجيم: SSL Deep Inspection يقلّل الـ throughput للنصف تقريبًا — حجّم على الرقم بعد الفحص المشفّر.
أرقام تقديرية للتعلّم — التحجيم الرسمي بالـ datasheet وأدوات Fortinet.
IPS مقابل Application Control
IPS
- ◆كشف الـ exploits
- ◆قائم على signatures
- ◆حماية من الثغرات
- ◆طبقة threat prevention
Application Control
- ◆تمييز هوية التطبيق
- ◆قائم على app signatures
- ◆تحكم بالاستخدام
- ◆حظر فئات التطبيقات
💡 نصيحة مقابلة: 💡 سؤال شائع بالمقابلة: لو الـ IPS ما بيمنع شيء، أول check هو diagnose test application ipsmonitor — engine count = 0 يعني ما فيه firewall policy بتستخدم IPS profile، فالـ engine أصلاً ما اتشغّل.