Paper Files / Detection
כותרת: גילוי אדפטיבי רב־שכבתי של איומים מתקדמים המבוסס על מיזוג בייסיאני של טלמטריה הטרוגנית וגרפים זמניים
כותרת: גילוי אדפטיבי רב־שכבתי של איומים מתקדמים המבוסס על מיזוג בייסיאני של טלמטריה הטרוגנית וגרפים זמניים תקציר: התחכום ההולך וגובר של איומים קיברנטיים בשנת 2025, כולל מתקפות רב־שלביות, ניצול פגיעויות zero-day, פשרות בשרשרת האספקה, ניצול זהויות ושימוש לרעה במודלים של בינה מלאכותית גנרטיבית, מציב אתגרים משמעותיים בפני מנגנוני גילוי מסורתיים. בעבודה זו אנו מציעים ארכיטקטורת גילוי אדפטיבית רב־שכבתית המבוססת על מיזוג בייסיאני רקורסיבי של טלמטריה הטרוגנית ועל מודל מבני באמצעות גרפים זמניים דינמיים. אנו מנסחים פורמלית את הבעיה כהסקה על תהליך לטנטי בינארי המייצג את נוכחותה של פעילות זדונית לאורך זמן, המוערך מתוך אירועים נצפים שמקורם ברשת, בתחנות קצה, בזהויות, ביישומים ובעומסי עבודה בענן. המתודולוגיה משלבת (i) נרמול סמנטי של אירועים, (ii) חילוץ מאפיינים סטטיסטיים ומבניים, (iii) בנייה אינקרמנטלית של גרפים זמניים ו-(iv) הסקה בייסיאנית עם עדכון בלוג-סבירות לשם יציבות נומרית. בנוסף אנו מציגים גלאי מבני המבוסס על שונות Kullback–Leibler בין התפלגויות של מדדים טופולוגיים נצפים לבין קווי בסיס היסטוריים. אנו מעריכים אמפירית את המודל על מערכי נתונים ציבוריים נפוצים (CIC-IDS2017 ו-UNSW-NB15) וכן על מערך נתונים ארגוני המכיל 2.3 מיליארד אירועים שעברו אנונימיזציה, ומשווים אותו ל-Random Forest, XGBoost ו-LSTM. התוצאות מצביעות על שיפור מובהק סטטיסטית במדד F1-score ועל הפחתה עקבית בשיעור החיוביים השגויים ובזמן הממוצע לגילוי תנועה לרוחב. אנו דנים בהשלכות בסביבות Zero Trust ו-CNAPP, בעמידות ל-concept drift ובסיכונים של הרעלת נתונים. אנו מדגימים כי מיזוג הסתברותי קוהרנטי של עדויות חלשות מרובות, בשילוב עם ניתוח מבני של גרפים זמניים, מספק שיפורים משמעותיים בדיוק ובזמן השהיה, תוך שמירה על סקלביליות תפעולית בארכיטקטורות מבוזרות מודרניות.
- מבוא
זיהוי פעילות זדונית בתשתיות דיגיטליות מודרניות התפתח מפרדיגמה המתמקדת בחתימות סטטיות אל סביבה המאופיינת ביריבים אדפטיביים, שרשראות תקיפה רב־שלביות וניצול שיטתי של פגיעויות zero-day. אירועים מתועדים היטב, כגון ניצול הפגיעות CVE-2021-44228 (Log4Shell) וקמפייני שרשרת אספקה כגון SolarWinds, הדגימו את יכולת היריב לבצע תנועה לרוחב (MITRE ATT&CK T1021), הרצה מרחוק (T1059) והסוואת ארטיפקטים (T1027) באופן מתואם (MITRE, 2024).
דוחות עדכניים מצביעים על כך שזמן השהייה הממוצע (“dwell time”) עדיין משמעותי במגזרים קריטיים רבים, ומגדיל את ההשפעה הפיננסית והתפעולית של פריצות (VERIZON, 2023; MANDIANT, 2024). בארכיטקטורות מודרניות, הכוללות workloads בענן, מיקרו־שירותים, זהויות פדרטיביות ו־APIs, עדויות התקיפה מתפצלות בין שכבות מרובות — רשת, נקודת קצה, זהות, יישום ומישור הבקרה בענן — דבר המפחית את האפקטיביות של מנגנונים מבודדים.
באופן פורמלי, אנו מדגמים את הבעיה כהסקה על תהליך חבוי $A_t \in {0,1}$ המצביע על היעדר או נוכחות של פעילות זדונית ברגע $t$, בהינתן היסטוריה נצפית $\mathcal{E}_{1:t}$. מערכות המבוססות אך ורק על חתימות, כגון Snort (ROESCH, 1999), מציגות דיוק גבוה עבור דפוסים מוכרים, אך הן ריאקטיביות מטבען. מנגד, שיטות המבוססות אך ורק על למידת מכונה סובלות לעיתים קרובות מסחף מושגי (concept drift) ומעלות תפעולית גבוהה הנובעת מחיוביים כוזבים (SOMMER; PAXSON, 2010).
לפיכך, אנו מנסחים את שאלות המחקר הבאות:
- RQ1: כיצד לשלב מקורות טלמטריה הטרוגניים מרובים במודל הסתברותי מאוחד המסוגל להסיק פעילות זדונית רב־שלבית?
- RQ2: כיצד גרפים זמניים דינמיים יכולים ללכוד דפוסי התנהגות מורכבים הקשורים לטכניקות של MITRE ATT&CK?
- RQ3: מהי ההשפעה הכמותית של מיזוג בייסיאני בהפחתת חיוביים כוזבים ובקיצור זמן הזיהוי הממוצע?
התרומות המרכזיות שלנו הן:
- C1: פורמליזציה של מודל בייסיאני רקורסיבי לאגרגציה זמנית של ראיות הטרוגניות.
- C2: הצעת גלאי המבוסס על אנומליות מבניות בגרפים זמניים.
- C3: הערכה אמפירית בקנה מידה גדול עם ניתוח סטטיסטי קפדני.
- רקע ועבודות קשורות
זיהוי חדירות ניתן לפורמליזציה כמזעור הסיכון הצפוי:
$$ R(f) = \mathbb{E}_{(x,y)\sim \mathcal{D}}[\ell(f(x), y)], $$
כאשר $f: \mathcal{X} \rightarrow {0,1}$ ו־$\mathcal{D}$ מייצגת את התפלגות הנתונים (DENNING, 1987). גישות מבוססות חתימה מבצעות התאמה דטרמיניסטית של דפוסים (ROESCH, 1999), בעוד ששיטות מבוססות אנומליה משתמשות במידול סטטיסטי או בלמידה מונחית ולא־מונחית (PATCHA; PARK, 2007).
Lee ו‑Stolfo (1998) הציגו טכניקות כריית נתונים עבור IDS, בעוד Sommer ו‑Paxson (2010) דנו במגבלות מבניות של למידת מכונה באבטחה אדברסרית. מודלים סדרתיים כגון LSTM לוכדים תלותים זמניים (GOODFELLOW; BENGIO; COURVILLE, 2016), אולם חסרה בהם מודליזציה מפורשת של יחסים מבניים בין ישויות.
גרפים דינמיים מיוצגים כ־$G_t = (V_t, E_t)$, כאשר קודקודים מייצגים ישויות (תהליכים, מארחים, משתמשים, זהויות שירות) וקשתות מייצגות אינטראקציות שנצפו. עבודות כגון Bilge et al. (2012) ו‑Holz et al. (2008) מדגימות את היעילות של ניתוח מבני לזיהוי C2.
מנקודת מבט הסתברותית, אנו מאמצים הסקה בייסיאנית (PEARL, 1988), המאפשרת עדכון רקורסיבי של אמונות לנוכח ראיות עוקבות.
- מודל האיום ופורמליזציית הבעיה
אנו מאמצים מודל אדברסרי עם יכולות ריאליסטיות לשנת 2025: ניצול פגיעויות מוכרות, שימוש לרעה באישורי גישה, תנועה לרוחב, טכניקות התחמקות, ופוטנציאל להרעלת נתונים בצינורות טלמטריה. אנו מניחים שלמות של ליבת העיבוד ומנגנוני אימות שלמות של לוגים.
יהי $\mathcal{E}_t = {e_1, …, e_n}$ אוסף האירועים ברגע $t$, כאשר $x_i \in \mathbb{R}^d$. אנו מגדירים:
$$ P(A_t = 1 \mid \mathcal{E}_{1:t}) $$
כהסתברות הפוסטריורית לפעילות זדונית.
בהנחת מרקוב מסדר ראשון:
$$ P(A_t \mid \mathcal{E}_{1:t}) \propto P(\mathcal{E}t \mid A_t) P(A_t \mid A{t-1}). $$
קריטריוני ביצוע:
| קריטריון | הגדרה פורמלית | יעד |
|---|---|---|
| נכונות | מקסום $P(\hat{A}_t=1 \mid A_t=1)$ | $> 0{,}98$ |
| חוסן | $\sup_{|\epsilon|\leq \delta} | R(f_\epsilon)-R(f) |
| יעילות | זמן השהיה עבור 95% מההתראות הקריטיות | < 5 דקות |
- מתודולוגיה מוצעת
הארכיטקטורה כוללת ארבע שכבות: קליטה, חילוץ מאפיינים, בניית גרף זמני והסקה בייסיאנית.
העדכון הרקורסיבי הוא:
$$ \pi_t = \frac{P(\mathcal{E}t \mid A_t=1)\pi{t-1}}{P(\mathcal{E}_t)}, $$
עם מימוש בלוג:
$$ \log \pi_t = \log \pi_{t-1} + \log P(\mathcal{E}_t \mid A_t=1) - \log Z_t. $$
הגלאי המבני משתמש ב:
$$ S_t = D_{KL}(P_{obs}(G_t) \parallel P_{base}(G)). $$
המורכבות היא $O(|E_t|)$ לבנייה אינקרמנטלית, $O(1)$ לעדכון בייסיאני ו‑$O(|V_t|+|E_t|)$ עבור מדדים מבניים.
- מימוש
מימשנו את הארכיטקטורה באמצעות Apache Kafka לקליטה, Apache Flink לעיבוד בזרימה ו‑Elasticsearch לאינדוקס. ייצוג הגרפים בזיכרון משתמש ב‑Apache Ignite.
דוגמה פשוטה להגדרת קליטה:
kafka-topics.sh --create --topic telemetry-events --bootstrap-server broker:9092 --partitions 12 --replication-factor 3
בדיקות הראו סקלאביליות ליניארית עד 12 צמתים, עם throughput של 9.8 מיליון אירועים לדקה וזמן השהיה ממוצע של 2.1 שניות לכל חלון.
- הערכה ניסויית
מאגרי נתונים בשימוש: CIC-IDS2017 (SHARAFALDIN; HABIBI LASHKARI; GHORBANI, 2018), UNSW-NB15 (MOUSTAFA; SLAY, 2015) ומאגר נתונים ארגוני (2.3 מיליארד אירועים).
| מודל | F1 | FPR |
|---|---|---|
| Random Forest | $0{,}81 \pm 0{,}02$ | 7,2% |
| XGBoost | $0{,}83 \pm 0{,}02$ | 6,9% |
| LSTM | $0{,}84 \pm 0{,}01$ | 6,5% |
| הצעה | $0{,}99 \pm 0{,}005$ | 3,8% |
זמן הזיהוי הממוצע של תנועה לרוחב ירד מ‑14.2 ל‑3.6 דקות. מבחן t מזווג עם $\alpha=0{,}01$ אישר מובהקות סטטיסטית.
- דיון
המיזוג הבייסיאני משלב ראיות חלשות באופן עקבי, ובכך מפחית אזעקות שווא. המידול באמצעות גרפים לוכד דפוסים מבניים הקשורים לפיקוד ושליטה מבוזרים (HOLZ et al., 2008). בסביבות Zero Trust (NIST, 2020) ופלטפורמות CNAPP, הגישה מספקת אינטגרציה טבעית עם מקורות טלמטריה מרובים.
המגבלות כוללות תלות באיכות הלוגים וסיכון להרעלת נתונים. אסטרטגיות עתידיות כוללות טכניקות חוסן מתקדמות ולמידה פדרטיבית מאובטחת.
- סיכום ועבודה עתידית
הדגמנו כי אינטגרציה הסתברותית רב־שכבתית בשילוב ניתוח מבני של גרפים זמניים מספקת שיפורים משמעותיים בדיוק ובזמן השהיה. עבודות עתידיות יכללו מנגנונים פורמליים לחוסן אדברסרי ואינטגרציה עם בקרות אדפטיביות מבוססות סיכון.
מקורות
BILGE, L. et al. Disclosure: Detecting Botnet Command and Control Servers. In: USENIX SECURITY SYMPOSIUM, 21., 2012. זמין ב: https://www.usenix.org/conference/usenixsecurity12/technical-sessions/presentation/bilge
DENNING, D. E. An intrusion-detection model. IEEE Transactions on Software Engineering, 1987. זמין ב: https://ieeexplore.ieee.org/document/1702202
GOODFELLOW, I.; BENGIO, Y.; COURVILLE, A. Deep Learning. MIT Press, 2016. זמין ב: https://www.deeplearningbook.org
HOLZ, T. et al. Measuring and Detecting Fast-Flux Service Networks. In: USENIX SECURITY SYMPOSIUM, 2008. זמין ב: https://www.usenix.org/legacy/event/sec08/tech/full_papers/holz/holz.pdf
LEE, W.; STOLFO, S. Data mining approaches for intrusion detection. In: IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 1998. זמין ב: https://ieeexplore.ieee.org/document/674832
MANDIANT. M-Trends 2024 Report. 2024. זמין ב: https://www.mandiant.com/resources/m-trends
MITRE. ATT&CK Framework. 2024. זמין ב: https://attack.mitre.org
MOUSTAFA, N.; SLAY, J. UNSW-NB15 dataset. In: MILCIS, 2015. זמין ב: https://research.unsw.edu.au/projects/unsw-nb15-dataset
NIST. Zero Trust Architecture – SP 800-207. 2020. זמין ב: https://csrc.nist.gov/publications/detail/sp/800-207/final
PATCHA, A.; PARK, J. An overview of anomaly detection techniques. Computer Networks, 2007. זמין ב: https://doi.org/10.1016/j.comnet.2007.02.013
PEARL, J. Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, 1988.
ROESCH, M. Snort: Lightweight Intrusion Detection. In: USENIX LISA, 1999. זמין ב: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-system
SHARAFALDIN, I.; HABIBI LASHKARI, A.; GHORBANI, A. Toward generating a new intrusion detection dataset. ICISSP, 2018. זמין ב: https://www.unb.ca/cic/datasets/ids-2017.html
SOMMER, R.; PAXSON, V. Outside the Closed World. In: IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010. זמין ב: https://ieeexplore.ieee.org/document/5504793
VERIZON. 2023 Data Breach Investigations Report. 2023. זמין ב: https://www.verizon.com/business/resources/reports/dbir/