← ← חזרה לבית

IR / Repository

ir-playbooks-automation

ספרייה של playbooks אוטומטיים משולבי SOAR עבור תגובה לאירועי אבטחה, המכסים את מחזור התגובה המלא עבור תרחישי פישינג, malware, ransomware, פגיעה בחשבון ופריצת נתונים עם תזמור שלב-אחר-שלב.

צפה ב-GitHub ↗

אודות הפרויקט

IR Playbooks Automation מספקת ספרייה מקיפה של playbooks אוטומטיים לתגובה לאירועים, שנועדו להנחות צוותי אבטחה לאורך כל מחזור החיים של טיפול באירועי אבטחה. ב-cybersecurity, playbook לתגובה לאירוע הוא הליך מתועד, שלב-אחר-שלב, המגדיר בדיוק כיצד ארגון צריך לזהות, לנתח, להכיל, להסיר ולהתאושש מסוג מסוים של אירוע אבטחה. פרויקט זה לוקח playbooks מעבר למסמכים סטטיים על ידי יישומם כזרימות עבודה אוטומטיות ניתנות להרצה המשתלבות עם פלטפורמות Security Orchestration, Automation, and Response ‏(SOAR). כאשר התראת אבטחה מפעילה playbook, האוטומציה מטפלת במשימות שגרתיות — איסוף ראיות, שאילתות העשרה מול שירותי threat intelligence, הודעה לבעלי עניין, פעולות containment ותיעוד — בעוד שאנליסטים אנושיים מקבלים מידע שעבר ניתוח מקדים לנקודות החלטה. הספרייה כוללת playbooks לסוגי האירועים הנפוצים ביותר: Phishing Response (ניתוח email, detonation של URL, איפוס חשבון, חסימת תקשורת), Malware Infection (בידוד, איסוף ממצאים, ניתוח sandbox, חילוץ IOC, תיקון), Ransomware Attack (בידוד רשת, אימות גיבויים, הערכת תקשורת עם גורמי איום, תכנון התאוששות), Account Compromise (איפוס אישורים, סיום סשנים, סקירת גישה, בדיקת lateral movement), ו-Data Breach (הערכת היקף, ציר זמן של הודעה רגולטורית, שימור ראיות, תכנון תקשורת). כל playbook עוקב אחר מסגרת NIST SP 800-61 לתגובה לאירועים (Preparation, Detection & Analysis, Containment/Eradication/Recovery, Post-Incident Activity) וכולל הקצאות תפקידים, תבניות תקשורת, קריטריוני הסלמה ורשימות בדיקה להודעה רגולטורית.

למה זה חשוב

כאשר מתרחש אירוע אבטחה, כל דקה של עיכוב מגדילה את הנזק. מחקרים מראים שהארגון הממוצע לוקח 197 ימים לזהות פריצה ועוד 69 ימים נוספים להכיל אותה. במהלך הזמן הזה, תוקפים מרחיבים את הגישה שלהם, מוציאים עוד נתונים ומטמיעים מנגנוני persistence עמוקים יותר. הסיבה העיקרית לעיכוב הזה אינה חוסר בכלים, אלא היעדר נהלי תגובה עקביים ומתורגלים. תגובה ידנית לאירועים מועדת לשגיאות תחת לחץ — אנליסטים עלולים לדלג על שלבים, לשכוח לאסוף ראיות קריטיות, לעכב הודעות או להחיל צעדי containment לא עקביים בהתאם למי שבתורנות. Playbooks אוטומטיים מטפלים בכך על ידי הבטחה שכל אירוע מקבל תגובה עקבית ומקיפה ללא קשר לרמת הניסיון של האנליסט הבודד. אינטגרציה עם SOAR הופכת את תגובת האירועים מתהליך תגובתי ואד-הוק ליכולת ניתנת לחזרה ולמדידה. ארגונים יכולים לעקוב אחר מדדים כמו Mean Time to Detect ‏(MTTD), Mean Time to Respond ‏(MTTR), ו-Mean Time to Recover, ולהדגים שיפור מתמשך בפעילות האבטחה שלהם. עבור תעשיות מפוקחות, playbooks אוטומטיים מספקים גם את נתיב הביקורת הדרוש כדי להראות due diligence בטיפול באירועים.

מדריך שלב-אחר-שלב

  1. ייבאו את ה-playbooks לפלטפורמת ה-SOAR שלכם (Cortex XSOAR, Shuffle, Tines, Splunk SOAR, או כל פלטפורמה התומכת בהגדרות workflow ב-YAML/JSON). כל playbook מסופק בכמה פורמטים לתאימות מרבית. עקבו אחר מדריך הייבוא הספציפי לפלטפורמה ב-/docs/integration/.
  2. התאימו את פרמטרי ה-playbook לסביבה הספציפית של הארגון שלכם. זה כולל הגדרת טווחי IP פנימיים לזיהוי lateral movement, קביעת ערוצי תקשורת (ערוצי Slack ל-triage, הפצת email להנהלה), הגדרת ספי הסלמה והגדרת טיימרים של SLA לאבני דרך בתגובה.
  3. הגדירו טריגרים אוטומטיים המפעילים playbooks בהתבסס על סוגי התראות ספציפיים ב-SIEM. מיפוי כל playbook לקטגוריות ההתראה הרלוונטיות — playbook של פישינג מופעל על ידי התראות מ-email security gateway, playbook של malware מופעל על ידי התראות endpoint detection וכו'. מדריך המיפוי ב-/docs/alert-mapping.md מספק תצורות מומלצות.
  4. בדקו כל playbook ביסודיות במצב סימולציה לפני הפעלתו על אירועי ייצור. תרחישי הבדיקה המצורפים מייצרים התראות מציאותיות שמפעילות את זרימת העבודה המלאה של ה-playbook מבלי לבצע שינויים במערכות ייצור. עברו על תוצאות הבדיקה, ודאו שכל האוטומציות פועלות כראוי, והתאימו תזמונים וספים לפני העלייה לאוויר.

טכנולוגיות בשימוש

PythonYAMLREST APIsSOAR