Cloud / Repository
cloud-posture-watch
מערכת רציפה לניהול מצב אבטחת ענן (CSPM) שמנטרת תאימות ל-CIS Benchmarks, מזהה drift תצורה בזמן אמת ומספקת התראות אוטומטיות על משאבי ענן חשופים או מוגדרים בצורה שגויה.
צפה ב-GitHub ↗אודות הפרויקט
Cloud Posture Watch היא מערכת Cloud Security Posture Management (CSPM) שנועדה לניטור והערכה רציפים של תצורות אבטחה לאורך תשתית ענן. ב-computing ענן, 'posture' מתייחס למצב האבטחה הכללי של סביבת הענן שלכם — כיצד משאבים מוגדרים, מה חשוף לאינטרנט, האם הצפנה מופעלת, אם הלוגים פעילים, ועוד מאות הגדרות רלוונטיות לאבטחה. המערכת מבצעת בדיקות רציפות מול benchmarks אבטחה מבוססים, בעיקר CIS (Center for Internet Security) Benchmarks המספקים הנחיות תצורה אבטחתית מחייבות עבור AWS, Azure ו-GCP. כל בדיקה מעריכה תצורה ספציפית — לדוגמה, 'האם CloudTrail מופעל בכל האזורים?' או 'האם S3 buckets מוגדרים לחסום גישה ציבורית?' — ומדווחת האם הסביבה עוברת או נכשלת. תכונה מרכזית היא זיהוי drift: המערכת לוקחת snapshots תקופתיים של תצורת הענן שלכם ומתריעה כאשר שינויים חורגים מה-baseline המאובטח שנקבע. זה תופס גם שינויים מכוונים שלא נבדקו אבטחית וגם שינויים אוטומטיים שנעשו על ידי כלי infrastructure-as-code שעלולים להכניס תצורות שגויות. לוח הניטור, בנוי על Grafana, מספק ציוני תאימות בזמן אמת המחולקים לפי ספק ענן, אזור, שירות וקטגוריית benchmark. מגמות היסטוריות מראות האם מצב האבטחה של הארגון משתפר או מידרדר לאורך זמן. ניתן לשלוח התראות אוטומטיות דרך Slack, email, PagerDuty או webhooks מותאמים אישית, עם קיבוץ חכם למניעת עייפות התראות.
למה זה חשוב
סביבות ענן הן דינמיות מטבען — משאבים נוצרים, משתנים ונמחקים כל הזמן באמצעות provisioning אוטומטי, אירועי scaling ופעילות מפתחים. תצורה בטוחה היום עלולה להפוך לפגיעה מחר באמצעות קריאת API אחת או שינוי ב-Terraform. ללא ניטור רציף, ארגונים טסים בעיניים עצומות, ומגלים תצורות שגויות רק לאחר שנוצלו. מחקרים מראים כי לסביבת הענן הממוצעת יש יותר מ-200 תצורות שגויות בכל רגע נתון, והזמן החציוני לגילוי תצורה שגויה בענן ללא כלי CSPM הוא 280 יום. תצורות שגויות נפוצות כוללות storage buckets נגישים לציבור, מסדי נתונים לא מוצפנים, security groups עם כללים מתירניים מדי ולוגיקת audit logging מושבתת — כל אחד מהם מייצג וקטור פריצה פוטנציאלי. עבור ארגונים הכפופים למסגרות תאימות (SOC 2, PCI-DSS, HIPAA, ISO 27001), ניטור מצב רציף הוא יותר ויותר דרישת בסיס מאשר nice-to-have. פרויקט זה מספק יכולות CSPM ברמת enterprise כפתרון open-source, והופך ניטור אבטחת ענן רציף לנגיש לארגונים בכל הגדלים.
מדריך שלב-אחר-שלב
- פרסו את סוכן הניטור בחשבון הענן שלכם באמצעות מודולי Terraform או תבניות CloudFormation שסופקו. הסוכן רץ כפונקציה serverless (Lambda/Cloud Function) שמבצעת בדיקות לפי לוח זמנים ניתן להגדרה (ברירת מחדל: כל 6 שעות). הפריסה דורשת הרשאות מינימליות — גישת read-only ל-APIs של תצורת הענן.
- בחרו אילו מסגרות תאימות לנטר מתוך האפשרויות הזמינות: CIS Benchmarks (AWS/Azure/GCP), בקרות SOC 2 Type II, דרישות PCI-DSS v4.0, HIPAA Security Rule, או מדיניות ארגונית מותאמת אישית. ניתן להפעיל כמה מסגרות בו-זמנית ולראות דשבורד תאימות מאוחד.
- הגדירו ערוצי התראה לאבטחה: ערוצי Slack להתראות צוות בזמן אמת, רשימות תפוצה ב-email לסיכומי הנהלה, PagerDuty לממצאים קריטיים הדורשים תגובה מיידית, ו-webhooks לשילוב עם מערכות ticketing כמו Jira או ServiceNow.
- גשו ללוח Grafana כדי להמחיש את מצב האבטחה שלכם בזמן אמת. הדשבורד מציג אחוז תאימות כולל, ממצאים לפי חומרה וקטגוריה, קווי מגמה המראים שיפור או רגרסיה, ופירוטים מעמיקים עבור משאבים בודדים. ייצאו דוחות בפורמט PDF לצורכי תיעוד ביקורת והצגות לבעלי עניין.