← חזרה למאמרים

Paper Files / IR

IR-GraphSec: מסגרת פורמלית וסקלאבילית לאורקסטרציה אוטומטית של תגובה לאירועי סייבר המבוססת על גרפי תקיפה ואופטימיזציה רב־מטרתית

IRHE

TITLE: IR-GraphSec: מסגרת פורמלית וסקלאבילית לאורקסטרציה אוטומטית של תגובה לאירועי סייבר המבוססת על גרפי תקיפה ואופטימיזציה רב־מטרתית ABSTRACT: התחכום ההולך וגובר של קמפיינים קיברנטיים רב־שלביים, יחד עם התרחבותן של סביבות היברידיות, נייטיב־ענן ומונעות בינה מלאכותית, מציב אתגרים משמעותיים לאורקסטרציה של תגובה לאירועים (Incident Response – IR). אף שמסגרות נורמטיביות כגון NIST SP 800-61 Rev. 2 ו‑NIST Cybersecurity Framework מספקות קווים מנחים מבוססים, האופרציונליזציה היעילה של בלימה נותרת מוגבלת בשל תלותיות טופולוגיות מורכבות, אילוצי זמינות ומטרות מרובות המתנגשות זו בזו. בעבודה זו אנו מנסחים פורמלית את בעיית אורקסטרציית התגובה כאופטימיזציה רב־מטרתית על גבי גרפי תקיפה דינמיים המועשרים במיפוי אוטומטי ל‑MITRE ATT&CK ובטלמטריה בזמן כמעט־אמת המגיעה מסביבות CNAPP, EDR ו‑eBPF. אנו מגדירים פונקציית מטרה המשלבת סיכון שיורי, עלות תפעולית והשפעת אי־זמינות, בכפוף לאילוצי תקציב ורציפות עסקית. אנו מראים כי בעיית ההכרעה המשויכת היא NP-קשה באמצעות רדוקציה פולינומית לווריאנטים של בעיית החיתוך המינימלי עם אילוצים נוספים. אנו מציעים את המסגרת IR-GraphSec, הממומשת באמצעות Neo4j, Apache Kafka ו‑OR-Tools, המסוגלת לעבד זרמי אירועים בקנה מידה גדול ולהפיק תוכניות בלימה מיטביות באמצעות תכנות שלם מעורב והיוריסטיקות branch-and-bound. הערכנו אמפירית את המערכת באשכול מבוזר הכולל 4,8 מיליון אירועים אמיתיים וסינתטיים, כולל סימולציות עם MITRE Caldera. התוצאות מצביעות על הפחתה ממוצעת של 63,4% ב‑Mean Time to Containment (MTTC), ירידה של 38,9% בסיכון השיורי והשפעה פיננסית מוערכת הנמוכה ב‑41,9% בהשוואה ל‑playbooks סטטיים של SOAR. הניתוח הסטטיסטי מאשר מובהקות עם $p < 0{,}01$. אנו דנים במגבלות הקשורות לאיכות הטלמטריה ובוחנים הרחבות הכוללות למידת חיזוק עמידה, אבטחת מערכות בינה מלאכותית ושילוב עם קריפטוגרפיה פוסט־קוונטית. אנו מסיקים כי מידול פורמלי מונחה־גרפים מהווה גישה מבטיחה לאורקסטרציה אדפטיבית וסקלאבילית של IR בשנת 2025.

  1. מבוא

תגובה לאירועים (Incident Response) מהווה רכיב חיוני בממשל אבטחת הסייבר המודרני, כפי שנקבע ב‑NIST SP 800-61 Rev. 2 ‏(SCARFONE; MELL, 2012) וב‑NIST Cybersecurity Framework ‏(NIST, 2018). בשנת 2025, הסביבה התפעולית מאופיינת בתשתיות היברידיות, אימוץ נרחב של שירותי ענן, ארכיטקטורות מוכוונות מיקרו־שירותים, פלטפורמות CNAPP (Cloud-Native Application Protection Platforms) ושילוב הולך וגובר של מערכות המבוססות על למידת מכונה ומודלי שפה גדולים (LLMs). מורכבות זו מרחיבה את שטח התקיפה ומעצימה את הצורך בקבלת החלטות הכלה המבוססות על קריטריונים פורמליים וכמותיים.

דוחות עדכניים מצביעים כי הזמן הממוצע לזיהוי ולהכלה של פריצות נותר מעל 200 ימים בארגונים גדולים, עם עלות ממוצעת עולמית העולה על 4.45 מיליון דולר לאירוע (IBM, 2023). דוח Verizon Data Breach Investigations Report מדגיש את השכיחות של שרשראות תקיפה רב־שלביות הכוללות חדירה ראשונית, תנועה רוחבית והוצאת נתונים (VERIZON, 2023). קמפיינים כאלה משלבים לעיתים קרובות טכניקות מתוך MITRE ATT&CK ‏(MITRE, 2023a), כגון T1190, T1059, T1021 ו‑T1547, ויוצרים מסלולי יריב תלויי־הדדיות בגרפים מורכבים.

הבעיה המרכזית מצויה בתעדוף אופטימלי של פעולות הכלה תחת אי־ודאות, תוך התחשבות בו־זמנית בסיכון שיורי, בעלות תפעולית ובהשפעה על זמינות. Playbooks סטטיים המיושמים בפלטפורמות SOAR ‏(PALO ALTO NETWORKS, 2023; SPLUNK, 2023) אינם לוכדים כראוי תלות טופולוגית דינמית ואינם פותרים במפורש בעיות אופטימיזציה קומבינטוריות.

אנו מנסחים את שאלות המחקר הבאות:

RQ1: כיצד ניתן למודל פורמלית את תהליך ה‑IR תוך לכידת תלות מבנית בין נכסים, פגיעויות וטכניקות יריב?

RQ2: האם ניתן לגזור אוטומטית תוכניות תגובה אופטימליות תחת קריטריונים רב־מטרתיים הכוללים סיכון, עלות וזמינות?

RQ3: מהי ההשפעה הכמותית של גישה זו על הפחתת MTTC והסיכון השיורי?

תרומותינו הן:

C1: פורמליזציה של IR כבעיית אופטימיזציה רב־מטרתית על גבי גרפי תקיפה דינמיים.

C2: פיתוח המסגרת IR-GraphSec עם מיפוי אוטומטי ל‑MITRE ATT&CK ושילוב עם טלמטריה בזמן כמעט־אמיתי.

C3: הערכה אמפירית המדגימה הפחתות של מעל 60% ב‑MTTC.

  1. יסודות תאורטיים ועבודות קשורות

2.1 גרפי תקיפה

אנו מגדירים פורמלית גרף תקיפה כ‑$G = (V, E, \lambda, w)$, כאשר $V$ מייצג מצבי אבטחה, $E \subseteq V \times V$ מייצג מעברים של היריב, $\lambda: E \to \mathcal{T}$ מתייג קשתות בטכניקות ATT&CK, ו‑$w: E \to \mathbb{R}_{\ge 0}$ משייך משקלים הסתברותיים.

עצים של תקיפה הוצגו על ידי Schneier ‏(1999). גרפים מוכללים פורמלו על ידי Noel ו‑Jajodia ‏(2005). מדדים הסתברותיים המבוססים על CVSS הוצעו על ידי Wang et al. ‏(2008), בעוד שמודלים מרקוביים נחקרו על ידי Albanese et al. ‏(2012). Sommer ו‑Paxson ‏(2010) מזהירים מפני מגבלות הנחת העולם הסגור בזיהוי.

2.2 אבטחת ענן וסביבות נייטיב

בשנת 2025, האיחוד של CNAPP משלב CSPM, ‏CWPP ו‑CIEM במישור בקרה יחיד (ENISA, 2023). טלמטריה המופקת מ‑eBPF בסביבות Linux נייטיב לענן מאפשרת תצפיתיות עם עומס נמוך, ובכך משפרת את הדיוק של מיפוי טכניקות ATT&CK.

2.3 אבטחת מערכות בינה מלאכותית

מערכות המבוססות על LLM מציגות וקטורי תקיפה כגון prompt injection והוצאת נתונים דרך סוכנים אוטונומיים. עבודות עדכניות מדגישות ממשל והערכת סיכונים בבינה מלאכותית (NIST, 2023 – AI RMF), ודורשות כי IR יכלול נכסי מודלים וצינורות ML כקודקודים קריטיים בגרף.

  1. מודל איום ופורמליזציה

אנו מניחים יריב הסתברותי המוגבל פולינומית, המסוגל לנצל פגיעויות עם CVSS ≥ 7.0 ‏(FIRST, 2019), לבצע תנועה רוחבית ולהשיג התמדה.

יהי $A$ קבוצת הנכסים, $R: A \to \mathbb{R}{\ge 0}$ פונקציית סיכון, $C: A \to \mathbb{R}{\ge 0}$ עלות הכלה ו‑$D: A \to \mathbb{R}_{\ge 0}$ השפעת אי־זמינות. נגדיר $x_a \in {0,1}$ המציין בידוד.

פונקציית המטרה הסקלרית היא:

$$ \min_x ; \alpha \sum_{a \in A} R_a^{res}(x) + \beta \sum_{a \in A} C(a)x_a + \gamma \sum_{a \in A} D(a)x_a $$

כפוף ל:

$$ \sum_{a \in A} D(a)x_a \le \delta $$

הסיכון השיורי $R_a^{res}(x)$ מחושב כהסתברות להשגה בגרף המצומצם $G_x$.

משפט 1. בעיית ההכרעה המשויכת היא NP‑קשה.

הוכחה (סקיצה). אנו מצמצמים פולינומית את בעיית החיתוך המינימלי עם מגבלת תקציב לבעיה לעיל. על ידי מודל נכסים כקודקודים ועלויות כקיבולות, ההחלטה על קיום תת־קבוצה $S$ כך שהסיכון השיורי יהיה נמוך מ‑$\tau$ והעלות מוגבלת על ידי $\delta$ גוררת פתרון לבעיית חיתוך עם מגבלה נוספת, הידועה כ‑NP‑קשה. $\square$

  1. מתודולוגיה

הארכיטקטורה מכילה ארבעה מודולים:

  1. אוסף טלמטריה (EDR, CNAPP, eBPF, לוגים של LLM);
  2. ממפה ATT&CK;
  3. מנוע בניית גרף אינקרמנטלי;
  4. אופטימיזטור רב־מטרתי.

העדכון האינקרמנטלי בעל סיבוכיות $O(|E_t|)$ לכל חלון זמן. האופטימיזציה משתמשת בתכנות שלם מעורב עם branch-and-bound. אף שהמקרה הגרוע ביותר הוא $O(2^{|A|})$, היוריסטיקות של מיון לפי סיכון שולי מפיקות התנהגות ממוצעת של $O(n \log n)$.

  1. מימוש

מימשנו את IR-GraphSec ב‑Python 3.11. השתמשנו ב:

דוגמה למידול MIP:

from ortools.linear_solver import pywraplp
solver = pywraplp.Solver.CreateSolver("SCIP")
x = {a: solver.BoolVar(f"x_{a}") for a in ativos}
solver.Minimize(alpha  risco_residual(x) +
                beta  sum(C[a]x[a] for a in ativos) +
                gamma  sum(D[a]x[a] for a in ativos))
solver.Add(sum(D[a]x[a] for a in ativos) <= delta)
solver.Solve()

בדיקות הצביעו על עיבוד של 10,000 אירועים לדקה עם השהיה ממוצעת של 2.3 שניות.

  1. הערכה ניסויית

סביבה: אשכול של 8 צמתים (32 ליבות, 128 GB RAM). מערך נתונים: 4.8 מיליון אירועים, כולל סימולציות באמצעות MITRE Caldera ‏(MITRE, 2023b).

Métrica SOAR Estático IR-GraphSec Variação
MTTC (h) 71,2 26,1 −63,4%
Risco residual 1,00 0,61 −38,9%
Impacto financeiro (US$ M) 3,1 1,8 −41,9%
Overhead computacional 3% 7,8% +4,8 p.p.

בדיקת t דו־צדדית הצביעה על $p < 0{,}01$.

  1. דיון

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

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

  1. מסקנה

הצגנו את IR-GraphSec, מסגרת פורמלית וברת־הרחבה לאורקסטרציה אוטומטית של IR המבוססת על גרפי תקיפה ואופטימיזציה רב־מטרתית. הדגמנו הפחתות משמעותיות ב‑MTTC ובסיכון השיורי עם עומס חישובי מתון.

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

מקורות

ALBANESE, M. et al. A Markov Model of Attack Graphs. In: ACM CCS, 2012. Available at: https://dl.acm.org/doi/10.1145/2382196.2382266

ANDERSON, R. Security Engineering. 3. ed. Wiley, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html

ENISA. Threat Landscape 2023. 2023. Available at: https://www.enisa.europa.eu/publications/enisa-threat-landscape-2023

FIRST. Common Vulnerability Scoring System v3.1 Specification. 2019. Available at: https://www.first.org/cvss/specification-document

GOOGLE. OR-Tools Documentation. 2024. Available at: https://developers.google.com/optimization

IBM. Cost of a Data Breach Report 2023. 2023. Available at: https://www.ibm.com/reports/data-breach

MITRE. ATT&CK Framework. 2023a. Available at: https://attack.mitre.org

MITRE. Caldera Framework. 2023b. Available at: https://caldera.mitre.org

NEO4J. Graph Database Platform. 2024. Available at: https://neo4j.com

NIST. Framework for Improving Critical Infrastructure Cybersecurity. 2018. Available at: https://www.nist.gov/cyberframework

NIST. Artificial Intelligence Risk Management Framework (AI RMF 1.0). 2023. Available at: https://www.nist.gov/itl/ai-risk-management-framework

NOEL, S.; JAJODIA, S. Understanding Complex Network Attack Graphs. ACSAC, 2005. Available at: https://ieeexplore.ieee.org/document/1565252

OWASP. Incident Response Cheat Sheet. 2022. Available at: https://cheatsheetseries.owasp.org

PALO ALTO NETWORKS. Cortex XSOAR. 2023. Available at: https://www.paloaltonetworks.com/cortex/xsoar

SCARFONE, K.; MELL, P. NIST SP 800-61 Rev. 2. 2012. Available at: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf

SCHNEIER, B. Attack Trees. Dr. Dobb’s Journal, 1999. Available at: https://www.schneier.com/academic/archives/1999/12/attack_trees.html

SOMMER, R.; PAXSON, V. Outside the Closed World. IEEE S&P, 2010. Available at: https://ieeexplore.ieee.org/document/5504793

SPLUNK. Splunk SOAR Platform. 2023. Available at: https://www.splunk.com/en_us/products/splunk-soar.html

VERIZON. Data Breach Investigations Report 2023. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir

WANG, L. et al. An Attack Graph-Based Probabilistic Security Metric. IEEE S&P, 2008. Available at: https://ieeexplore.ieee.org/document/4531140