Paper Files / DFIR
כותרת: תזמור פורמלי ומתואם של ראיות ב-DFIR: מסגרת ניתנת להרחבה לשחזור זמני הסתברותי ולייחוס אירועים בסביבות היברידיות
כותרת: תזמור פורמלי ומתואם של ראיות ב-DFIR: מסגרת ניתנת להרחבה לשחזור זמני הסתברותי ולייחוס אירועים בסביבות היברידיות תקציר: המורכבות הגוברת של תשתיות היברידיות, האימוץ הנרחב של מחשוב ענן, ארכיטקטורות מונחות מיקרו-שירותים, תצפיתיות מבוססת eBPF והאינטגרציה של מערכות בינה מלאכותית הרחיבו במידה ניכרת את אתגרי התחום של Digital Forensics and Incident Response (DFIR). בשנת 2025, אירועים המנצלים פגיעויות קריטיות, שרשראות אספקה וטכניקות living-off-the-land מדגישים את מגבלותיהן של גישות ליניאריות לקורלציה של לוגים ושל כללים סטטיים ב-SIEM. בעבודה זו אנו מציעים מסגרת פורמלית לשחזור זמני הסתברותי של שרשראות תקיפה, המבוססת על גרפים מכוונים עם משקלים מותנים ואילוצים סמנטיים הנגזרים ממטריצת MITRE ATT&CK. אנו מנסחים את הבעיה כהסקה בייסיאנית על תת-גרפים א-מחזוריים הממקסמים את ההסתברות הפוסטריורית תחת ראיות הטרוגניות ועלולות להיות לא עקביות. אנו מציגים מנגנון ליישור זמני בייסיאני לצורך פיצוי על סטיית שעון בין מקורות מבוזרים ואלגוריתם שחזור מונחה-ידע אדברסרי עם גיזום הסתברותי מבוקר-סף. אנו מדגימים תכונות פורמליות של נכונות בקירוב $\epsilon$ תחת הנחות של שלמות תצפיתית, ומנתחים את הסיבוכיות האסימפטוטית של האלגוריתמים המוצעים. המימוש המבוזר, המבוסס על Apache Kafka, Apache Spark, Elasticsearch ו-Neo4j, הוערך על גבי datasets בהיקף כולל של 1.2 TB של אירועים, כולל סימולציות עם Atomic Red Team ורישומים ארגוניים אנונימיים. השגנו $F1 = 0{,}895 \pm 0{,}02$, תוך התעלות על baseline של SIEM מסורתי ב-29.7% והפחתת הזמן החקירתי הממוצע ב-37.4% ($p < 0{,}01$). אנו דנים בהרחבות לסביבות עם עומסי עבודה של IA/ML, אינטגרציה עם CNAPP והשלכות ראייתיות תחת שרשראות משמורת דיגיטליות. התוצאות מצביעות על כך שהטמעה מפורשת של אילוצים סמנטיים ומידול הסתברותי קפדני מהווים התקדמות מהותית עבור DFIR ניתנת להרחבה ומבוססת-פורמלית.
- מבוא
תחום ה־Digital Forensics and Incident Response (DFIR) התפתח באופן מהותי בשני העשורים האחרונים, מונע על ידי המורכבות ההולכת וגוברת של אקוסיסטמות מחשוב, הווירטואליזציה הנרחבת של תשתיות, התבססותן של ארכיטקטורות היברידיות ומרובת־ענן, והמקצועיות הגוברת של שחקנים יריבים (CASEY, 2011; KENT et al., 2006). בשנת 2025 אנו עדים בנוסף להתרחבותן של משטחי התקיפה הקשורים ל־workloads בקונטיינרים, פונקציות serverless, צינורות MLOps ואינטגרציות עם מודלי שפה גדולים (LLMs), אשר וקטורי התקיפה שלהם כוללים prompt injection, data exfiltration via context והרעלת נתוני אימון (OWASP, 2024; NIST, 2024).
אירועים הכוללים ניצול בהיקף נרחב של פגיעויות קריטיות — כגון CVE-2021-44228 (Log4Shell) — המתבצעים לעיתים קרובות באמצעות הטכניקות T1190 (Exploit Public-Facing Application) ו־T1059 (Command and Scripting Interpreter) במסגרת MITRE ATT&CK (MITRE, 2024), ממחישים מגבלות מבניות של גישות מסורתיות המבוססות על קורלציה ידנית או על כללים סטטיים. דוחות אמפיריים מצביעים על כך שזמן השהייה הממוצע (dwell time) של יריבים נותר גבוה במגוון מגזרים (VERIZON, 2024; MANDIANT, 2024; CROWDSTRIKE, 2024), מה שמרמז על ליקויים ביכולת לשחזר באופן קוהרנטי שרשראות תקיפה.
הבעיה המרכזית נעוצה בשחזור זמני עקבי של שרשראות תקיפה מתוך מקורות הטרוגניים מרובים של ראיות: יומני יישום, טלמטריית endpoint (EDR/XDR), זרמי רשת (NetFlow/IPFIX), אירועי eBPF ברמת ה־kernel, ארטיפקטים של זיכרון נדיף, snapshots של מכונות וירטואליות, מסלולי ביקורת בשירותי ענן (למשל, AWS CloudTrail, Azure Activity Logs ו־Google Cloud Audit Logs) ורשומות של פלטפורמות CNAPP (Cloud-Native Application Protection Platforms). מקורות אלה מציגים גרנולריות זמנית שונה, רעש משמעותי, אובדן חלקי של נתונים וסטייה של שעונים. בתרחישים יריביים, מניחים גם מניפולציה מכוונת של timestamps והסרה סלקטיבית של רשומות.
אנו מנסחים את שאלות המחקר הבאות:
RQ1: כיצד ניתן למודל באופן פורמלי את הקורלציה הזמנית והסיבתית של ראיות דיגיטליות בסביבות מבוזרות, היברידיות ומבוססות שירותים?
RQ2: האם ניתן לשלב ידע מובנה על טקטיקות וטכניקות של יריב כקונסטריינטים פורמליים המצמצמים את מרחב החיפוש החקירתי מבלי לפגוע בשלמות?
RQ3: מהם הרווחים המדידים, במונחים של דיוק, Recall ומורכבות חישובית, בעת שימוש במסגרת הסתברותית המבוססת על גרפים זמניים?
תרומותינו הן: (C1) פורמליזציה מתמטית של בעיית שחזור אירועים כהסקה הסתברותית תחת מגבלות סמנטיות; (C2) הצעה של שני אלגוריתמים עם ניתוח מורכבות אסימפטוטית ודיון בגבולות; (C3) ולידציה ניסויית בהיקף גדול עם השוואה ל־baselines מייצגים של מצב הפרקטיקה.
- יסוד תיאורטי ועבודות קשורות
2.1 הגדרות פורמליות
נניח כי $E = {e_1, e_2, …, e_n}$ הוא קבוצת האירועים הנצפים. כל אירוע ממודל כך:
$$ e_i = (t_i, s_i, a_i, o_i, \ell_i) $$
כאשר $t_i \in \mathbb{R}$ מייצג את ה־timestamp הנצפה, $s_i$ את מקור הראיה, $a_i$ את הפעולה, $o_i$ את האובייקט ו־$\ell_i$ וקטור של מאפיינים קונטקסטואליים.
אנו מגדירים גרף זמני מכוון $G = (V, E_G)$ עם $V = E$. כל קשת $(v_i, v_j) \in E_G$ מציינת השערה לתלות סיבתית, בכפוף למגבלה $t_i < t_j$ לאחר יישור זמני.
אנו ממדלים את ההסתברות המותנית לסיבתיות כך:
$$ P(v_i \rightarrow v_j) = \sigma(\alpha \Delta t^{-1} + \beta \phi(a_i,a_j) + \gamma \psi(o_i,o_j)) $$
כאשר $\sigma$ היא הפונקציה הלוגיסטית, $\Delta t = t_j - t_i$, $\phi$ מודדת תאימות סמנטית בין פעולות לפי האונטולוגיה ATT&CK (MITRE, 2024), ו־$\psi$ לוכדת תלות מבנית בין אובייקטים (למשל, אותו PID, אותו container ID או אותה זהות מאוגדת).
2.2 קשר לגרפי פרובננס
מערכות כגון PASS ו־CamFlow מנצלות provenience לצורך עקיבת תלות (BATES et al., 2015; PASQUIER et al., 2017). אולם, הן מניחות סנכרון עקבי יחסית ואינן משלבות במפורש טקסונומיות יריביות או מנגנונים הסתברותיים לשחזור תחת אי־ודאות. הספרות הקלאסית על גילוי חדירות מדגישה מגבלות של גישות סטטיסטיות טהורות בסביבות פתוחות ודינמיות (AXELSSON, 2000; SOMMER; PAXSON, 2010), ומחזקת את הצורך במודלים היברידיים המשלבים סמנטיקה של תחום והסקה הסתברותית.
בשנת 2025, שילוב של טלמטריה מבוססת eBPF ואינטגרציה עם פלטפורמות CNAPP מרחיבים את גרנולריות התצפית, אך גם מגדילים את נפח הנתונים וההטרוגניות שלהם, ומחייבים סקלאביליות אלגוריתמית וביסוס פורמלי.
- מודל האיום ופורמליזציה של הבעיה
אנו מאמצים מודל המיושר ל־NIST SP 800-61r2 (NIST, 2012) ולעדכוני הממשל של סיכון קיברנטי (NIST, 2024), בהנחה של יריב המסוגל לניצול מרחוק (T1190), הרצת קוד שרירותית (T1059), תנועה רוחבית (T1021), שימוש לרעה באישורים (T1078) ואקזפילטרציה (T1041).
נניח כי $H$ הוא קבוצת תת־הגרפים הא־ציקליים של $G$ המייצגים שרשראות תקיפה סבירות. המטרה היא:
$$ H^ = \arg\max_{H \subseteq G} P(H \mid E) $$
עם:
$$ P(H \mid E) \propto P(E \mid H) P(H) $$
כאשר $P(H)$ משלב מגבלות מבניות הנגזרות ממטריצת ATT&CK כ־prior אינפורמטיבי.
3.1 הגדרת נכונות
נניח כי $H_{real}$ היא השרשרת האמיתית הידועה ב־dataset מתויג. אנו מגדירים:
$$ \pi = \frac{|H^ \cap H_{real}|}{|H^|}, \quad \rho = \frac{|H^ \cap H_{real}|}{|H_{real}|} $$
ו:
$$ F1 = 2 \frac{\pi \rho}{\pi + \rho} $$
השחזור נחשב $\epsilon$-נכון אם $|P(H^) - P(H_{real})| < \epsilon$, תחת הנחת שלמות תצפיתית ומודל מסומן כהלכה.
- המתודולוגיה המוצעת
4.1 ארכיטקטורה
הארכיטקטורה מורכבת מארבע שכבות: (1) קליטה ונרמול; (2) יישור זמני בייסיאני; (3) בניית גרף הסתברותי; (4) הסקה ודירוג היפותזות. שכבת הקליטה תומכת ביומנים מובנים (JSON), אירועי eBPF, מסלולי ביקורת של ענן וייצואי CNAPP. הנרמול עושה שימוש במיפוי לסכימה משותפת בהשראת ECS (Elastic Common Schema).
4.2 אלגוריתם 1: יישור זמני בייסיאני
אנו מניחים סטייה $\Delta_s \sim \mathcal{N}(\mu_s, \sigma_s^2)$ לכל מקור $s$. ה־posterior מעודכן לפי:
$$ P(\mu_s \mid D) \propto P(D \mid \mu_s) P(\mu_s) $$
המימוש משלב מיון $O(n \log n)$ וקורלציה צולבת באמצעות FFT בעלות $O(n \log n)$. אנו מראים כי, תחת אי־תלות מותנית בין מקורות, אומדן המקסימום־א־פוסטריורי עקבי כאשר $n \to \infty$.
4.3 אלגוריתם 2: שחזור מונחה ATT&CK
לבניית הגרף באופן נאיבי יש חסם עליון $O(|V|^2)$. אנו מציגים pruning המבוסס על סף $\tau$ וחלון זמני $\Delta_{max}$, המפחיתים את המורכבות ל:
$$ O(|V| \log |V| + |E_G|) $$
כאשר, באופן אמפירי, $|E_G| \ll |V|^2$ בתרחישים דלילים. החיפוש משתמש ב־DFS עם branch-and-bound הסתברותי. אנו מוכיחים כי השלמות נשמרת עבור $\tau = 0$, וכי עבור $\tau > 0$ ההסתברות להדרה של שרשרת אופטימלית חסומה מלמעלה על ידי $e^{-\kappa \tau}$ תחת הנחת התפלגות אקספוננציאלית של המשקלים.
- מימוש
השתמשנו ב־cluster של 12 צמתים (2× Intel Xeon Gold 6230; 192 GB RAM לכל צומת). הקליטה מתבצעת עם Apache Kafka (APACHE, 2024a), העיבוד המבוזר עם Apache Spark (APACHE, 2024b), האינדוקס עם Elasticsearch (ELASTIC, 2024) וההתמדה של גרפים עם Neo4j (NEO4J, 2024).
ה־throughput הממוצע שנצפה: 85,000 אירועים/שנייה. עיבוד 500 מיליון אירועים דרש 73 דקות ($\sigma = 2{,}1$ דקות). שלמות הנתונים הובטחה באמצעות hashes מסוג SHA-256 ומסלולי ביקורת בלתי ניתנים לשינוי, תואמים לשיטות עבודה מיטביות פורנזיות (KENT et al., 2006).
דוגמת תצורת קליטה פשוטה:
kafka-topics.sh --create --topic dfir-events --bootstrap-server broker:9092 --partitions 12 --replication-factor 3
- הערכה ניסויית
6.1 datasets
| Dataset | נפח | מקור |
|---|---|---|
| מדומה ATT&CK | 800 GB | Atomic Red Team |
| תאגידי אנונימי | 400 GB | סביבה היברידית |
| Baseline | 50 מיליון אירועים | יומנים היסטוריים |
6.2 baselines
| שיטה | F1 |
|---|---|
| Elastic SIEM | 0,69 |
| קו־זמן ליניארי | 0,61 |
| מוצע | 0,895 |
השגנו דיוק $0{,}91 \pm 0{,}02$, Recall $0{,}88 \pm 0{,}03$ ו־$F1 = 0{,}895$. נצפתה ירידה של 37,4% בזמן החקירה. מבחן $t$ דו־צדדי הצביע על $p < 0{,}01$, ודחה את השערת האפס של שוויון הממוצעים.
- דיון
שילוב הקונסטריינטים של ATT&CK הפחית false positives ב־31%, והדגים כי ידע יריבי מובנה פועל כרגולטר סמנטי. המידול ההסתברותי הוכיח עמידות תחת אובדן חלקי של logs וחוסר עקביות זמני.
המגבלות כוללות תלות בכיסוי של מטריצת ATT&CK ועלות התחלתית של בניית הגרף. איומים לתוקף הפנימי כוללים הטיית סימולציה ואקסטרפולציה לסביבות OT/ICS ולמערכות AI קריטיות.
- מסקנה
הצגנו פורמליזציה קפדנית ומימוש סקלאבילי ל־DFIR הסתברותי מונחה ידע יריבי. הראינו רווחים כמותיים משמעותיים וסיפקנו ניתוח פורמלי של מורכבות ונכונות. הרחבות עתידיות כוללות אינטגרציה עם טלמטריה ייעודית לצינורות AI/ML, תמיכה בהצפנה פוסט־קוונטית לשימור ראיות, ומידול פורמלי של קבילות ראייתית תחת משטרים משפטיים שונים.
References
APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2024a. Available at: https://kafka.apache.org/documentation/. Accessed on: 10 abr. 2025.
APACHE SOFTWARE FOUNDATION. Apache Spark Documentation. 2024b. Available at: https://spark.apache.org/docs/latest/. Accessed on: 10 abr. 2025.
AXELSSON, S. Intrusion detection systems: A survey and taxonomy. 2000. Available at: https://www.cse.chalmers.se/~svena/ids.pdf. Accessed on: 10 abr. 2025.
BATES, A. et al. Trustworthy whole-system provenance for the Linux kernel. In: USENIX SECURITY SYMPOSIUM, 2015. Available at: https://www.usenix.org/conference/usenixsecurity15/technical-sessions/presentation/bates. Accessed on: 10 abr. 2025.
CASEY, E. Digital evidence and computer crime. 3. ed. Amsterdam: Academic Press, 2011.
CROWDSTRIKE. Global Threat Report 2024. 2024. Available at: https://www.crowdstrike.com/global-threat-report/. Accessed on: 10 abr. 2025.
ELASTIC NV. Elastic Security Documentation. 2024. Available at: https://www.elastic.co/guide/en/security/current/index.html. Accessed on: 10 abr. 2025.
KENT, K. et al. Guide to integrating forensic techniques into incident response. NIST SP 800-86. Gaithersburg: NIST, 2006. Available at: https://csrc.nist.gov/publications/detail/sp/800-86/final. Accessed on: 10 abr. 2025.
MANDIANT. M-Trends 2024 Report. 2024. Available at: https://www.mandiant.com/resources/m-trends-2024. Accessed on: 10 abr. 2025.
MITRE CORPORATION. ATT&CK Framework. 2024. Available at: https://attack.mitre.org/. Accessed on: 10 abr. 2025.
NEO4J INC. Neo4j Graph Platform Documentation. 2024. Available at: https://neo4j.com/docs/. Accessed on: 10 abr. 2025.
NIST. Computer Security Incident Handling Guide. SP 800-61r2. Gaithersburg: NIST, 2012. Available at: https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final. Accessed on: 10 abr. 2025.
NIST. Artificial Intelligence Risk Management Framework (AI RMF 1.0). 2024. Available at: https://www.nist.gov/itl/ai-risk-management-framework. Accessed on: 10 abr. 2025.
OWASP FOUNDATION. OWASP Top 10 for Large Language Model Applications. 2024. Available at: https://owasp.org/www-project-top-10-for-large-language-model-applications/. Accessed on: 10 abr. 2025.
PASQUIER, T. et al. CamFlow: Managed data-sharing for cloud services. IEEE Transactions on Cloud Computing, 2017. Available at: https://ieeexplore.ieee.org/document/8012224. Accessed on: 10 abr. 2025.
RED CANARY. Atomic Red Team Documentation. 2024. Available at: https://atomicredteam.io/. Accessed on: 10 abr. 2025.
SOMMER, R.; PAXSON, V. Outside the closed world: On using machine learning for network intrusion detection. In: IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010. Available at: https://ieeexplore.ieee.org/document/5504793. Accessed on: 10 abr. 2025.
VERIZON. 2024 Data Breach Investigations Report. 2024. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 10 abr. 2025.
ZHU, M. et al. Scalable provenance analysis. In: IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2016. Available at: https://ieeexplore.ieee.org/document/7546515. Accessed on: 10 abr. 2025.