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

מהי סריקת חולשות ומה אפשר להסיק מהתוצאה

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

לא כל כלי סורק את אותו הדבר

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

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

OWASP: סורקי יישומים וגבולות סוג הבדיקה

היקף והרשאה נקבעים לפני ההפעלה

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

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

ממצא אפשרי, ממצא מאומת ופער כיסוי

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

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

דוגמה: הדוח השתפר כי הכלי כבר לא נכנס

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

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

מסריקה לתוכנית עבודה ולבדיקה חוזרת

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

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

מקור מקצועי: OWASP: סורקי יישומים וגבולות סוג הבדיקהמקור מקצועי: ZAP: סריקה פעילה דורשת הרשאה ואינה בדיקה מלאה

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

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

סריקת חולשות היא בדיקת חדירה?

לא בהכרח: סריקה היא בדרך כלל רכיב אוטומטי בהיקף מסוים. בדיקת חדירה כוללת מתודולוגיה והיקף מוסכמים ויכולה לכלול בדיקה ידנית.

מותר לסרוק כל אתר שאפשר לגלוש אליו?

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

דוח בלי ממצאים מוכיח שהאתר בטוח?

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

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

רוצים להבין איזה סוג בדיקה מתאים לאתר?

נגדיר נכסים, גישה ותוצר, ונבהיר מראש מה נבדק ואיך מאמתים את התיקונים.

לתיאום בדיקה וטיפול