חומות אש
חומת אש היא פיסת אבטחת הרשת הוותיקה ביותר שעדיין נמצאת בשימוש נרחב, והמונח התרחב לכסות הכל, החל מנתב ביתי של 30 דולר ועד למכשיר ארגוני בשווי מיליון דולר. הבנה מה כל דור בעצם עושה - ומה לא - מסבירה מדוע "יש לנו חומת אש" היא כמעט אף פעם לא תשובה מספקת לשאלת אבטחה.
גוף המאמר המלא מסופק באנגלית להלן.
A firewall היא מערכת השולטת בתעבורת רשת בין שני אזורים בהתבסס על מערכת כללים. התעבורה מותרת, נדחתה או משתנה; האזורים הם בדרך כלל "בפנים" (רשת מהימנה) ו"בחוץ" (האינטרנט הציבורי), אם כי למיקרו-פילוח מודרני יש אזורים רבים.
דורות של חומות אש
יכולת חומת אש התפתחה במהלך דורות ניתנים לזיהוי, שכל אחד מהם הוסיף למסננים האחרונים:
XPLZ8ZXXPLs (שנות ה-80). כללים חסרי מדינה לגבי כתובות IP, מספרי יציאות ופרוטוקולים. אפשר TCP/443 ל-198.51.100.0/24, שלל את כל השאר. זול ומהיר; לא יכול לדעת תעבורה חוזרת מחיבורים חדשים.מבנה הכלל הבסיסי
לכל כלל חומת אש יש בערך אותם שדות:
- XLZ או טווח IP3937XXLZ, לפעמים מקור IP ממשק
- Destination — IP או טווח
- Protocol — TCP, UDP, ICMP, ESP וכו'. port — השירות שניגשים אליו
- Action — אפשר, דחה, התחבר, דחיית כללים מוערכים מלמעלה למטה. המשחק הראשון מנצח, אז הסדר חשוב. הדפוס המסורתי: אפשר חריגים ספציפיים, ואז default-deny.
Stateful לעומת stateless: מדוע ההבחנה חשובה
A מסנן חסר מצבים צריך לאפשר את שני הכיוונים של חיבור TCP בנפרד. אפשר TCP/443 יוצאת; אפשר תגובות נכנסות של TCP/443 עם ערכת סיביות ACK. הכלל הנכנס מאפשר כל חבילה עם ACK - כולל מנות בדיקה לא רצויות שנוצרו עם סיביות זו. תוקפים אמיתיים השתמשו בזה במשך שנים. חומת אש מדינתית
A עוקבת אחר כל חיבור לפי 5-טופל שלו (מקור IP, יציאת מקור, IP יעד, יציאת יעד, פרוטוקול) וזוכרת באיזה כיוון התחיל אותו. תעבורת חזרה מותאמת לטבלת החיבורים; למנות לא רצויות שמתחזות לתשובות אין כניסה והן נשמטות. למעשה כל חומות האש המודרניות הן מצביות.
Host Firewalls לעומת Firewalls Network
A host firewall פועל על נקודת הקצה עצמה - חומת האש של Windows, pf ב-macOS, nftables/iptables בלינוקס. מסנן את התעבורה בערימת רשת מערכת ההפעלה לפני שיישומים רואים אותה. קל לעקוף אם נקודת הקצה נפגעת, אך מפסיק סריקת רשת אופורטוניסטית.
A network firewall פועל על מכשיר ייעודי או נתב וירטואלי בין אזורי רשת. רואה את כל התנועה חוצה את הגבול. לא ניתן לעקוף מבלי לפגוע בחומת האש עצמה. השניים משלימים; הגנה-in-deepth משתמש בשני.
טעויות נפוצות של חומת אש
- Implicit allow. רשימת כללים שמסתיימת ללא הכחשה מפורשת יורשת את מדיניות ברירת המחדל, שבמוצרים מסוימים היא "אפשר". Catastrophic.
- אפשר הכל מ"פנימי." ברגע שתוקף נמצא בתוך ההיקף, לחומת האש אין מה לעשות. אפס אמון מניח שההיקף כבר נפרץ.
- סטים חוקים. כללים שהצטברו במשך שנים, המתייחסים לכתובות IP שהשתנו ולפרויקטים שהסתיימו. כל כלל הוא משטח התקפה; בדוק אותם.
- יציאות מקור מהימנות. יציאות מקור הן ארעיות ונבחרות על ידי הלקוח. כללים המאפשרים יציאת מקור ספציפית יכולים להיות מופעלים על ידי כל מי שבוחר ביציאה זו.
- ICMP blanket-block. משחרר את ההודעות שבהן תלוי נתיב MTU Discovery, ושבירת מנות גדולות בחלק מהנתיבים. אפשר ICMP סוגים 3 (לא ניתן להגיע ליעד) ו-11 (זמן חריגה) לכל הפחות.
היכן שחומות אש נופלות היום
עומסי עבודה בענן משנים כתובות IP תכופות, תעבורה מוצפנת מתנגדת ל-DPI, אפליקציות משתמשות בפורט 443 מבית קפה, ומשתמשים מתחברים למשרדים ובתי מלון לכל דבר. חומת האש ההיקפית הקלאסית כבר לא רואה את רוב התעבורה שחשובה. התגובה היא מרובדת: פרוקסי מודעים לזהות למשתמשים, רשת שירות לשירות לשירות, מיקרו-פילוח ברמת המארח בכל מקום. חומת האש לא נעלמה; הוא התרבה והתקרב לכל עומס עבודה.
שאלות נפוצות
- האם חומת האש של הנתב מספיקה לשימוש ביתי?
- לשימוש ביתי רגיל, כן - נתב מצבי עם הגדרות ברירת מחדל חוסם תעבורה נכנסת לא רצויה, שהיא האיום החיצוני העיקרי. חבר אותו עם חומת אש סבירה של מערכת ההפעלה בכל מכשיר וכיסת את הבסיסים. חומות אש בדרגה ארגונית מוסיפות תכונות (IPS, בקרת יישומים, רכז VPN) ששימוש ביתי לא צריך בדרך כלל.
- האם VPN עוקף חומת אש?
- מבפנים, כן - תעבורה יוצאת לנקודת הקצה של VPN היא זרימה מותרת אחת; כל השאר רוכב בתוך המנהרה הזו. רוב חומות האש הארגוניות חוסמות יציאות VPN נפוצות במיוחד בגלל זה. מבחוץ, לא - חומת האש עדיין מפילה תעבורה נכנסת לא רצויה לשירות ה-VPN אלא אם כן מותר במפורש.
- מה ההבדל בין חומת אש ל-IPS?
- חומת אש מאפשרת או חוסמת בהתבסס על כללים מעל כותרות (ועוד ועוד עומסים). מערכת IPS (מערכת למניעת חדירה) בודקת באופן פעיל את התעבורה לאיתור דפוסי תקיפה ידועים או חריגות ויכולה לחסום בזיהוי. חומות אש מודרניות מאגדות פונקציונליות IPS; מבחינה רעיונית הם מאפיינים שונים.
- האם אני יכול פשוט לכבות את חומת האש כדי לתקן בעיית חיבור?
- אל תעשה, אפילו באופן זמני. אם חיבור דורש כיבוי חומת האש, יש יציאה או כלל ספציפיים שצריך לפתוח - מצא איזה מהם. השבתת חומת האש בזמן "ניפוי באגים" הייתה ההתחלה של תקריות אמיתיות רבות.
- מהי חומת אש של אפליקציות אינטרנט?
- WAF הוא חומת אש מיוחדת שמבינה HTTP. הוא בודק נתיבים, כותרות, גופי בקשה וקובצי Cookie, ומחיל כללים נגד דפוסי התקפה ידועים (הזרקת SQL, XSS, הזרקת פקודות). זה פועל מול יישומי אינטרנט, לעתים קרובות כחלק מ-CDN כמו Cloudflare או AWS WAF. הוא משלים ולא מחליף חומות אש בשכבת הרשת.