מילון סייבר בעברית

מה זה WAF

WAF, או Web Application Firewall, הוא מנגנון שמנתח ומסנן תעבורת HTTP לאתר או ליישום לפי כללים. הוא יכול לסייע בחסימת בקשות חשודות, אך אינו מתקן את קוד האתר ואינו מנקה נוזקה שכבר נמצאת בשרת.

איפה WAF נמצא בזרימת הבקשה

בתצורה נפוצה בקשת המבקר מגיעה לשירות סינון לפני שרת האתר. השירות בוחן מאפייני בקשה ומחליט אם לאפשר, לחסום או לדרוש בדיקה נוספת. יש גם פריסות אחרות, ולכן צריך לברר היכן הבקרה פועלת אצלכם.

ההגנה חלה על תעבורה שעוברת במסלול המסונן. אם שרת המקור נגיש במסלול עוקף, יש לבחון את החשיפה ואת הגבלת הגישה אליו בלי לפגוע בשירותים נדרשים.

במה הוא שונה מחומת אש ומעדכון קוד

אלה שכבות משלימות. הבחירה אינה בין התקנת WAF לבין תיקון חולשה ידועה.

השוואת תפקידים
שכבהמיקודמגבלה
חומת אש ברמת הרשתחיבורים, כתובות, פורטים ופרוטוקולים לפי היכולתלא בהכרח מבינה את הפעולה העסקית בתוך בקשת HTTP
WAFבקשות ליישום ודפוסים חשודיםעלול להחמיץ תקיפה או לחסום פעולה תקינה
תיקון קוד או עדכון רכיבהסרת הגורם לפגיעות במערכתדורש בדיקת תאימות ואינו מחליף בקרות אחרות

דוגמה לחסימת שווא

טופס תמיכה מאפשר ללקוח להדביק קטע קוד לצורך תיאור תקלה. כלל סינון עלול לזהות את הטקסט כחשוד ולחסום את השליחה. זו דוגמה להמחשה, לא תיאור אירוע לקוח.

במקום לכבות את כל ההגנה, בודקים את הבקשה ואת מזהה הכלל בלוגים, מאמתים את הצורך ומגבילים חריג לנתיב ולתנאים המדויקים. לאחר מכן בודקים גם את הטופס וגם את הבקרה שהייתה אמורה להגן עליו.

מה בודקים לפני הפעלה ואחריה

מגדירים את המסלולים העסקיים: התחברות, טפסים, סליקה, API וחיבורי ספקים. בוחנים את זמינות הכללים, הלוגים והאפשרויות לפי המוצר והתוכנית שנרכשו. לא כל תכונה קיימת בכל מסלול Cloudflare.

  1. ממפים את התעבורה שצריכה לעבור דרך הבקרה.
  2. שומרים את התצורה הקודמת ומגדירים דרך חזרה.
  3. מפעילים כללים בהתאם ליכולות ולסיכון ומנטרים את התוצאה.
  4. בודקים פעולות עסקיות ודוגמאות בדיקה מורשות.
  5. מתעדים חריגים ומסירים כאלה שכבר אינם נדרשים.

מה לא להסיק מתוצאה ירוקה

מספר חסימות אינו מדד שלם לאבטחת האתר, ושיוך DNS ל-Cloudflare אינו מוכיח שה-WAF פעיל או מוגדר היטב. יש לבדוק את מסלול התעבורה ואת ההגדרות בחשבון.

WAF אינו תחליף לגיבוי, לניהול הרשאות, לבדיקת לוגיקה עסקית או לטיפול באירוע. גם הגנות DDoS וסינון יישומי אינן זהות, אף שספק עשוי להציע אותן יחד.

מקור מקצועי: Cloudflare: תיעוד WAF

תשובות ברורות

שאלות שעולות בנושא

WAF מתקן SQL Injection?

הוא עשוי לחסום בקשות מסוימות שמנסות לנצל את החולשה. התיקון הוא בקוד או ברכיב הפגיע, ויש לאמת אותו בנפרד.

דומיין ב-Cloudflare אומר שיש WAF?

לא מספיק לבדוק שרתי שמות: צריך לבחון אם התעבורה עוברת בשירות ואילו הגדרות ותכונות פועלות בתוכנית.

אפשר להפעיל בלי לשבור טפסים?

אפשר לתכנן הפעלה מבוקרת עם בדיקות ומעקב. אין הבטחה לאפס חסימות שווא, ולכן חשוב שתהיה דרך לזהות ולתקן אותן.

מתקדמים לפי הצורך

נבדוק את הסינון ואת הפעולות העסקיות יחד

נבחן את תצורת Cloudflare, את מסלול התעבורה ואת הטפסים והחיבורים שחשוב לשמור פעילים.

לבירור הגדרת WAF