خطوات الاستخدام
الخطوة الأولى: إدخال عدد قواعد WAF المُدارة (Managed Rules) – وهي القواعد التي يوفرها موفر السحابة بشكل افتراضي وتُحدّث تلقائياً. تمثل هذه القواعد الأساس الوقائي الأساسي، لكن كثرتها تزيد من احتمالية التعارض مع التطبيقات. كل قاعدة مُدارة تُضيف تعقيداً بمقدار نقطة واحدة في معادلة التقييم.
الخطوة الثانية: إدخال عدد القواعد المخصصة (Custom Rules) – وهي قواعد يُنشئها المستخدم لتناسب احتياجات تطبيقه بدقة. نظراً لتعقيد كتابتها وضبطها، تُضيف كل قاعدة مخصصة 3 نقاط إلى التعقيد الكلي. قد تؤدي القواعد المخصصة غير المُحسّنة إلى رفض خاطئ (False Positives) أو قبول خاطئ (False Negatives).
الخطوة الثالثة: إدخال عدد قواعد الحد من المعدل (Rate-Limit Rules) – وهي قواعد تتحكم في عدد الطلبات المسموح بها خلال فترة زمنية معينة لمنع هجمات DDoS أو الهجمات البروتية. لكل قاعدة حد معدل تُضاف نقطتان، لأنها تتطلب ضبط دقيق للعتبات وتؤثر على أداء التطبيق.
الخطوة الرابعة: حساب درجة التعقيد الإجمالية باستخدام المعادلة: `التعقيد = (القواعد المُدارة × 1) + (القواعد المخصصة × 3) + (قواعد الحد من المعدل × 2)`. تُفسّر النتيجة كالتالي: أقل من 10: تكوين بسيط (سهل الإدارة)، 10-20: معتدل، 20-30: معقد، أكثر من 30: شديد التعقيد (يحتاج مراجعة فورية).
الخطوة الخامسة: تحليل النتيجة – يُوصى بإعادة تقييم التكوين إذا تجاوزت الدرجة 20، مع مراجعة فعالية القواعد المخصصة وقواعد الحد من المعدل خاصة. يمكن استخدام النتيجة كمؤشر لتحسين أداء WAF وتقليل زمن الاستجابة وعدد الإنذارات الكاذبة.
أمثلة محلولة
تطبيقات عملية على تقييم مجموعة قواعد WAF بخطوات الحل كاملة.
الحل
الحل: نطبق المعادلة: التعقيد = (15 × 1) + (5 × 3) + (2 × 2) = 15 + 15 + 4 = 34 درجة. هذه النتيجة (34) تشير إلى تكوين شديد التعقيد. الأسباب: عدد كبير من القواعد المخصصة (5) يضيف 15 نقطة، وهو ما يمثل 44% من الدرجة. يجب على الشركة مراجعة ضرورة كل قاعدة مخصصة، وهل يمكن دمج بعضها؟ كما أن قاعدتي الحد من المعدل قد تسببان مشاكل في أوقات الذروة إذا كانت العتبات منخفضة جداً. التوصية: إجراء اختبار اختراق (Penetration Test) للتأكد من أن التعقيد لا يسبب ثغرات أمنية أو تجربة مستخدم سيئة. يمكن أيضاً تقليل عدد القواعد المُدارة عبر استخدام مجموعات قواعد (Rule Groups) محددة بدلاً من تمكين الكل.
الحل
الحل: التعقيد = (5 × 1) + (1 × 3) + (0 × 2) = 5 + 3 + 0 = 8 درجات. هذه درجة بسيطة جداً وتدل على تكوين سهل الإدارة. القاعدة المخصصة الوحيدة تضيف 3 نقاط فقط، ومن السهل تتبع تأثيرها. الفرق بين 8 و34 يعكس تضاعف حجم القواعد المخصصة والمُدارة 3 أضعاف في المثال الأول. يُظهر ذلك أن القواعد المخصصة هي أكبر مساهم في التعقيد نظراً لوزنها الأعلى. يُنصح أصحاب المدونات البسيطة بالاعتماد على القواعد المُدارة فقط لتقليل التعقيد.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة تقييم مجموعة قواعد WAF.
مرجع — تجارة إلكترونية بقواعد مخصصة
- القواعد المدارة
- 15
- القواعد المخصصة
- 5
- قواعد تحديد المعدل
- 2
مرجع — تقليل القواعد المُدارة إلى 10
- القواعد المدارة
- 10
- القواعد المخصصة
- 5
- قواعد تحديد المعدل
- 2
مرجع — مجموعة قواعد فارغة
- القواعد المدارة
- 0
- القواعد المخصصة
- 0
- قواعد تحديد المعدل
- 0
قيم مُدخَلة قياسية
- القواعد المدارة
- 30
- القواعد المخصصة
- 50
- قواعد تحديد المعدل
- 5
قيم مُدخَلة مرتفعة
- القواعد المدارة
- 70
- القواعد المخصصة
- 85
- قواعد تحديد المعدل
- 20
قيم مُدخَلة منخفضة
- القواعد المدارة
- 5
- القواعد المخصصة
- 10
- قواعد تحديد المعدل
- 1
قيم مُدخَلة قياسية
- القواعد المدارة
- 300
- القواعد المخصصة
- 300
- قواعد تحديد المعدل
- 300
قيم مُدخَلة مرتفعة
- القواعد المدارة
- 800
- القواعد المخصصة
- 800
- قواعد تحديد المعدل
- 800
قيم مُدخَلة منخفضة
- القواعد المدارة
- 50
- القواعد المخصصة
- 50
- قواعد تحديد المعدل
- 50