Detection as Code: ניהול חוקי זיהוי ב-Git

Detection as Code מתחיל בשאלה או התנהגות שרוצים לזהות, ממשיך להגדרת Telemetry ולוגיקה, ומסתיים בבדיקות, Tuning, תיעוד ופריסה מבוקרת. איכות נמדדת בכיסוי וביכולת חקירה.
Threat Hunting ו-Detection Engineering הופכים ידע על התנהגות יריב לשאלות מדידות, מקורות נתונים וחוקי זיהוי. המטרה אינה לייצר עוד התראות, אלא לשפר כיסוי ואיכות החלטה. המאמר הנוכחי מתמקד ב-Detection as Code ומיועד ל-צוותי Detection ו-SOC מתקדמים. המטרה היא לתת שיטת עבודה שאפשר ליישם בתרגול, בראיון מקצועי ובסביבת עבודה, בלי להסתפק בהגדרה מילונית.
האתגר המרכזי הוא שהנתונים כמעט תמיד חלקיים. repository, pull request, lint יכולים להצביע על כיוון, אך המשמעות שלהם תלויה בזמן, בנכס, במשתמש ובפעילות הצפויה. לכן נבנה את הבדיקה סביב שאלת חקירה, ראיות נדרשות וקריטריון ברור לסיום.
התרחיש המעשי במאמר הוא: מבנה Repository לדוגמה ללא קוד מזיק.. כל הדוגמאות הן נתוני מעבדה או תיאור תהליכי. כאשר מדובר ב-Penetration Testing, Web או Cloud, יש לעבוד רק עם אישור מפורש, Scope מוגדר ויכולת לעצור את הבדיקה.




