הגדרת CSPM לניטור רציף של הענן

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

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

הגדרת CSPM: היכן הענן מאבד שליטה על התצורה

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

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

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

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

מה נותן ניטור רציף של תצורות הענן

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

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

מה זה נותן בפועל:

  • זמן גילוי הנטייה נמדד בדקות ולא בתאריכים: עריכת מדיניות גישה או פורט פתוח החוצה מופיעים בדוח כמעט מיד לאחר ההחלה.
  • שיעור המשאבים בפיקוח מתקרב ל-100% — לאזור נכנסים גם משאבים שנוצרו ידנית בקונסולה וגם סטנדים זמניים, שבדרך כלל נופלים מהספירה.
  • נוצר מרשם משאבים אחיד: מלאי אחד לכל החשבונות והאזורים, כשלרשומה יש בעלים, סביבה ותגיות לדיווח.
  • נעלם סוג שלם של כשלים: מאגרים נגישים לציבור, ממשקי ניהול חשופים לאינטרנט, הצפנת דיסקים ומסדי נתונים מושבתת.
  • הפחתת סיכון האירוע נעשית מדידה — רואים כמה הפרות נסגרו, כמה נותרו פתוחות וכמה זמן.
  • מוכנות לבדיקה לפני ביקורת: ייצוא מצב לכל תאריך, היסטוריית שינויים, חריגים מאושרים עם ציון תוקף.

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

פורמטים של הגדרת CSPM: השוואת גישות ומגבלות

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

השוואת גישות

וריאנט מתי מתאים מגבלות
סקר תצורות לפי לוח זמנים תמונת מצב תקופתית, דוח על סחף הגדרות, עומס יציב על ה-API בין ריצות שינוי נשאר בלתי מזוהה; משאבים קצרי-מועד אינם נכנסים לדוח כלל
בדיקה לפי אירוע תגובה למאגר ציבורי, פורט פתוח, גישה מורשית חדשה חלק מהשינויים אינם נמסרים ליומן האירועים; דרושה סכמת התאמה והגנה מכפילויות
חיבור ללא התקנת רכיבים, דרך ה-API של הענן התחלה מהירה, כיסוי כל החשבונות והמנויים, כולל שירותים מנוהלים רואים רק את מה שהספק מוציא החוצה; הגדרות בתוך מכונות וירטואליות נשארות מחוץ לתצוגה
איסוף מבפנים המכונות, עם רכיב מקומי מלאי חבילות, קבצי תצורה מקומיים ויומנים הרגישים להגדרות פנימיות דורש התקנה, הרשאות ועדכון בעת החלפת אימג'; מכונות בלי הרכיב נופלות מהכיסוי

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

סדר ההטמעה: מביקורת ועד מסירה לתפעול

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

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

מדיניות גישה, תפקידים ותיעוד: מה נשאר אצלכם

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

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

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

ניתוח מקרה: מה הראה הבקרה הרציפה בענן

מה היה לפני ההטמעה

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

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

מה שינו

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

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

מה נהיה

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

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

במה שונה ביקורת חד-פעמית מבקרה רציפה

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

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

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

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

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

ספקות טכניים נפוצים לפני תחילת העבודה

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

איזו גישה לענן דרושה?

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

מה עושים עם משאבים שכבר פרוסים?

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

איך מתמודדים עם התראות שווא?

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

אם יש כמה עננים?

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

איך עוקבים אחרי שינויים ידניים?

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

נדון במשימה ונחזור עם הערכה ותוכנית

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

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

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

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