Paper Files / Detection
כותרת: ארכיטקטורה היברידית רב-שכבתית לגילוי פרואקטיבי של איומים מתקדמים המבוססת על קורלציה סמנטית, טלמטריה מרובת מקורות ומודלים סטטיסטיים אדפטיביים
כותרת: ארכיטקטורה היברידית רב-שכבתית לגילוי פרואקטיבי של איומים מתקדמים המבוססת על קורלציה סמנטית, טלמטריה מרובת מקורות ומודלים סטטיסטיים אדפטיביים תקציר: גילוי יעיל של איומים מתקדמים נותר אחד האתגרים התפעוליים המרכזיים באבטחת סייבר עכשווית. סביבות ארגוניות מודרניות מאופיינות בתשתיות היברידיות המשלבות משאבים on-premise, עננים ציבוריים ו-workloads מכולתים, היוצרות נפחים עצומים של טלמטריה הטרוגנית המגיעה מ-endpoints, רשתות ופלטפורמות זהות. בהקשר זה, מנגנוני גילוי מסורתיים המבוססים באופן בלעדי על חתימות מדגימים מגבלות משמעותיות נוכח התקפות רב-שלביות, malware fileless וטכניקות living-off-the-land. עבודה זו מציעה ארכיטקטורה היברידית רב-שכבתית לגילוי פרואקטיבי של איומים מתקדמים, המשלבת קורלציה סמנטית המבוססת על אונטולוגיית MITRE ATT&CK, ניתוח זמני של אירועים ומודלים סטטיסטיים אדפטיביים לזיהוי התנהגויות אנומליות. אנו מנסחים את בעיית הגילוי כהסקה הסתברותית של שרשראות תקיפה בזרמי אירועים הטרוגניים, תוך התחשבות במגבלות תפעוליות של שיהוי ושיעורי false positives מקובלים. הארכיטקטורה המוצעת מארגנת את תהליך הגילוי בשלוש שכבות עיקריות: (i) איסוף ונירמול של טלמטריה מרובת מקורות המגיעה מחיישני רשת, agents של endpoint ויומני זהות; (ii) קורלציה סמנטית המבוססת על גרפים של טכניקות ATT&CK, המסוגלת לזהות רצפים סבירים של פעילות יריבית; ו-(iii) מידול סטטיסטי אדפטיבי המשתמש באלגוריתמים לזיהוי אנומליות, כגון Isolation Forest, כדי לזהות סטיות התנהגותיות שלא נצפו בעבר. מימשנו אבטיפוס תפעולי באמצעות Elastic Stack, Suricata, Sysmon ו-Wazuh, המשולבים עם מקורות threat intelligence דרך MISP. ההערכה הניסויית בוצעה בסביבה מבוקרת הכוללת מספר מכונות וירטואליות Windows ו-Linux, שבהן הופעלו תרחישי תקיפה ריאליסטיים תוך שימוש בכלים המתועדים בהרחבה בספרות של security offensive, כולל Metasploit, Cobalt Strike ו-Mimikatz. התוצאות מדגימות שיפור מהותי בזמן הגילוי הממוצע (MTTD), וכן כיסוי רחב יותר של טכניקות ATT&CK בהשוואה לגישות המבוססות באופן בלעדי על IDS של רשת. אנו מציינים הפחתה משוערת של 37% ב-MTTD ועלייה של 21% בכיסוי הטכניקות שזוהו. התוצאות מצביעות על כך שארכיטקטורות היברידיות המשלבות קורלציה סמנטית, ניתוח סטטיסטי וטלמטריה מבוזרת מהוות גישה מבטיחה עבור פעולות מודרניות של Security Operations Center (SOC), במיוחד בסביבות היברידיות ו-cloud-native.
- מבוא
גילוי איומים מהווה את הליבה המבצעית של כל תוכנית מודרנית לאבטחת סייבר. אף שמנגנוני מנע — כגון הקשחת מערכות, פילוח רשת, ניהול פגיעויות ויישום מתמשך של תיקוני אבטחה — מפחיתים באופן משמעותי את משטח התקיפה, הניסיון האמפירי מראה כי חדירה למערכות חייבת להיחשב תרחיש סביר בתוך ארכיטקטורות מורכבות. דוחות המצוטטים בהרחבה, כגון Verizon Data Breach Investigations Report, מצביעים על כך שחלק ניכר מן האירועים כרוך בגורמים אנושיים, לרבות הנדסה חברתית ופשרת אישורים (VERIZON, 2023).
התקפות בעלות השפעה גבוהה שנצפו בעשור האחרון, כגון פשרת שרשרת האספקה של SolarWinds והניצול בהיקף נרחב של הפגיעות Log4Shell ($\text{CVE-2021-44228}$), מדגימות כי תוקפים מתוחכמים יכולים להישאר בלתי מזוהים במשך פרקי זמן ארוכים בעוד הם מבצעים פעולות מדורגות של סיור, התמדה ותנועה רוחבית (CISA, 2021). פעילויות אלו תואמות לעיתים קרובות טכניקות שמוסדו במטריצת MITRE ATT&CK, לרבות הרצת פקודות (T1059), חילוץ אישורים (T1003) ושימוש בשירותים מרוחקים לצורך תנועה רוחבית (T1021) (STROM et al., 2018).
סביבות ארגוניות מודרניות, המתאפיינות בתשתיות היברידיות המשלבות מרכזי נתונים מסורתיים, שירותי ענן ועומסי עבודה מבוססי קונטיינרים, מייצרות כמויות עצומות של טלמטריה תפעולית. מערכות ניטור עשויות להפיק עשרות אלפי אירועים בשנייה, המגיעים מחיישני רשת, סוכני endpoint, מערכות זהות ופלטפורמות תצפיתיות. נפח זה הופך ניתוח ידני לבלתי ישים, ומחייב מנגנונים אוטומטיים של קורלציה ותעדוף אירועים.
באופן פורמלי, ניתן למודל את הבעיה כזיהוי דפוסים זדוניים בזרמי נתונים הטרוגניים בהיקף גדול, תחת אילוצי שיהוי ונוכחות רעש. מערכות מסורתיות מבוססות חתימות, כגון IDS ברשת, יעילות לזיהוי איומים מוכרים, אך מציגות מגבלות מול תקיפות פולימורפיות, נוזקות fileless וטכניקות living‑off‑the‑land המנצלות כלים לגיטימיים של מערכת ההפעלה.
לנוכח תרחיש זה, ניסחנו את שאלות המחקר הבאות:
• כיצד לשלב זיהוי מבוסס חתימות, התנהגות ואנומליה סטטיסטית בארכיטקטורה ישימה מבחינה תפעולית?
• האם ניתן להפחית את זמן הגילוי הממוצע (MTTD) מבלי להגדיל באופן משמעותי את שיעור האזעקות השגויות?
• כיצד למודל באופן פורמלי את הקורלציה בין אירועים מבוזרים בזמן תוך יישורם לאונטולוגיית MITRE ATT&CK?
התרומות העיקריות של עבודה זו הן:
• הצעת ארכיטקטורה היברידית רב־שכבתית המשלבת קורלציה סמנטית מבוססת גרפי ATT&CK ומודלים סטטיסטיים אדפטיביים.
• פיתוח אלגוריתם קורלציה זמנית מונחה טכניקות, המסוגל לזהות שרשראות תקיפה רב־שלביות.
• הערכה ניסויית המבוססת על תרחישי תקיפה מציאותיים תוך שימוש בכלים המתועדים בהרחבה בספרות האבטחה ההתקפית.
- רקע ועבודות קשורות
זיהוי חדירות הוצג באופן פורמלי לראשונה על ידי Denning (1987), שהציעה מודל המבוסס על פרופילים סטטיסטיים של התנהגות. מודל זה מהווה את הבסיס לחלק ניכר מן המחקר המאוחר יותר בזיהוי אנומליות.
לאחר מכן, מערכות כגון Snort הפכו את הגישה המבוססת על חתימות לפופולרית, והאפשרו זיהוי יעיל של דפוסי תקיפה מוכרים (ROESCH, 1999). עם זאת, מערכות אלו תלויות במידה רבה בזמינות מוקדמת של אינדיקטורים לפשרה.
מבחינה מתמטית, נבחן זרם אירועים:
$$ E = {e_1, e_2, …, e_n} $$
כל אירוע $e_i$ מיוצג על ידי וקטור מאפיינים:
$$ x_i \in \mathbb{R}^d $$
מטרת הזיהוי היא ללמוד פונקציית החלטה:
$$ f(x_i) = \begin{cases} 1, & \text{אם } x_i \text{ מייצג פעילות זדונית} \ 0, & \text{אחרת} \end{cases} $$
ניתן לסווג את הגישות העכשוויות לשלוש קטגוריות עיקריות.
| גישה | מאפיין עיקרי | מגבלות |
|---|---|---|
| חתימה | התאמה לדפוסים מוכרים | חוסר יכולת לזהות zero-day |
| אנומליה | זיהוי סטיות התנהגותיות | שיעור גבוה של אזעקות שגויות |
| קורלציה סמנטית | מידול קשרים בין אירועים | תלות באונטולוגיות ובמיפויים |
הספרות העדכנית מדגישה את השימוש באונטולוגיות מבצעיות, ובפרט MITRE ATT&CK, לצורך מידול התנהגות יריבה במונחים של טכניקות וטקטיקות ניתנות לצפייה (STROM et al., 2018). גישה זו מאפשרת למנגנוני זיהוי לזהות דפוסי התנהגות גם בהיעדר אינדיקטורים ספציפיים.
במקביל, מחקרים באבטחת מערכות בחנו גרפי תלות בין תהליכים, קבצים וחיבורי רשת לצורך זיהוי שרשראות תקיפה (HASAN et al., 2019). בתחום למידת מכונה יישומית לאבטחה, זיהוי אנומליות המבוסס על יערות בידוד הוכיח יעילות בתרחישים עתירי ממד (LIU; TING; ZHOU, 2008).
על אף התקדמות זו, נותרו פערים מהותיים בספרות. רבות מן ההערכות הניסיוניות משתמשות במערכי נתונים מיושנים או מלאכותיים, ומעט גישות משלבות במפורש מדדים תפעוליים המשמשים מרכזי תפעול אבטחה, כגון זמן גילוי ממוצע (MTTD) וזמן תגובה ממוצע (MTTR).
- מודל איום והפורמליזציה
אנו מניחים יריב $A$ המסוגל לבצע פשרה ראשונית באמצעות פישינג ממוקד או ניצול פגיעויות מוכרות. לאחר הגישה הראשונית, היריב עשוי לבצע תנועה רוחבית תוך שימוש בפרוטוקולים ארגוניים נפוצים, לרבות SMB, WMI או RDP.
אנו גם מניחים כי היריב יכול להשתמש בטכניקות living‑off‑the‑land המבוססות על כלי עזר מקוריים של מערכת ההפעלה, כגון PowerShell, certutil או rundll32, במטרה להפחית את ההסתברות לזיהוי.
שרשרת תקיפה יכולה להיות מיוצגת כ:
$$ C = (t_1, t_2, …, t_k) $$
כאשר כל $t_i$ מייצג טכניקה ממטריצת MITRE ATT&CK.
בעיית הזיהוי מורכבת מזיהוי תת־קבוצות $C’$ כך ש:
$$ P(C’ \mid E) > \theta $$
כאשר $\theta$ מייצג סף החלטה המוגדר באופן תפעולי.
דרישות הביצועים של המערכת מוגדרות על ידי האילוצים הבאים:
| מדד | דרישה |
|---|---|
| שיעור גילוי (TPR) | $\geq 0.9$ |
| שיעור אזעקות שגויות (FPR) | $\leq 0.05$ |
| שיהוי גילוי | $< 60s$ |
- מתודולוגיה מוצעת
הארכיטקטורה המוצעת מאורגנת בשלוש שכבות פונקציונליות.
שכבה 1 — איסוף ונירמול
איסוף הטלמטריה משלב מקורות מרובים:
• Suricata עם פלט EVE JSON לאירועי רשת
• Sysmon לטלמטריית תהליכים וחיבורים
• יומני אימות של Active Directory
• טלמטריית מערכות Linux באמצעות auditd או eBPF
הנירמול מתבצע באמצעות צינורות בליעה (ingestion) הממירים אירועים הטרוגניים לסכימה משותפת הממופת במנוע החיפוש.
שכבה 2 — קורלציה סמנטית
אנו בונים גרף מכוון:
$$ G = (V, E) $$
כאשר $V$ מייצג טכניקות ATT&CK ו-$E$ מייצג מעברים שנצפו בין טכניקות במהלך פעילויות יריביות.
אלגוריתם קורלציה זמנית:
Input: fluxo de eventos E, grafo ATT&CK G, janela temporal Δt
Output: conjunto de alertas A
para cada evento e_i em E:
mapear evento para técnica t
inserir t na janela Δt
verificar caminhos plausíveis em G
calcular score S da sequência
se S > θ:
gerar alerta
המורכבות החישובית המשוערת היא:
$$ O(n \cdot k) $$
כאשר $k$ מתאים למספר הממוצע של טכניקות מקושרות.
שכבה 3 — מודל סטטיסטי אדפטיבי
אנו מיישמים את אלגוריתם Isolation Forest לצורך זיהוי התנהגויות אנומליות.
ציון האנומליה מוגדר כ:
$$ score(x) = 2^{-\frac{E(h(x))}{c(n)}} $$
כאשר $h(x)$ מייצג את עומק הבידוד הממוצע בעצים אקראיים ו-$c(n)$ הוא גורם נירמול.
- מימוש
המימוש הניסויי השתמש בערכת הטכנולוגיות הבאה:
| רכיב | תפקיד |
|---|---|
| Elastic Stack 8.x | אינדוקס וניתוח יומנים |
| Suricata 7 | IDS לרשת |
| Sysmon | טלמטריה מפורטת של נקודות קצה |
| Wazuh | SIEM וקורלציה נוספת |
| MISP | מודיעין איומים |
| Volatility 3 | ניתוח זיכרון |
דוגמה לכלל Sigma ששימש לזיהוי גישה חשודה לתהליך LSASS:
logsource:
product: windows
service: sysmon
detection:
selection:
EventID: 10
TargetImage: 'C:\Windows\System32\lsass.exe'
condition: selection
level: high
אשכול הבליעה כלל שלושה צמתי Elasticsearch עם 32 GB זיכרון RAM כל אחד, והגיע לקצב בליעה ממוצע של כ-18 אלף אירועים בשנייה.
- הערכה ניסויית
ההערכה בוצעה בסביבה מבוקרת המכילה מספר מכונות וירטואליות.
| רכיב | כמות |
|---|---|
| תחנות Windows 10 | 20 |
| שרתי Linux | 5 |
| בקרי תחום | 2 |
בוצעו 42 תרחישי תקיפה תוך שימוש בכלים המתועדים בהרחבה בספרות האבטחה ההתקפית.
תוצאות שנצפו:
| טכניקת ATT&CK | TPR (%) | FPR (%) | MTTD (s) |
|---|---|---|---|
| T1003 | 96.3 | 2.1 | 18 |
| T1021 | 94.7 | 3.0 | 25 |
| T1059 | 92.8 | 2.8 | 14 |
השוואה לבסיס השוואה המבוסס אך ורק על IDS ברשת:
| מערכת | TPR ממוצע | FPR | MTTD |
|---|---|---|---|
| IDS מבודד | 78.4% | 1.9% | 39 s |
| הארכיטקטורה המוצעת | 94.6% | 2.6% | 24 s |
הבחַנו בירידה של כ-37% בזמן הגילוי הממוצע ובעלייה משמעותית בכיסוי של טכניקות ATT&CK.
- חקר מקרה
דימינו תקיפה ראשונית המבוססת על פישינג עם הפעלה מרוחקת של PowerShell.
רצף שנצפה:
- הפעלה ראשונית של PowerShell (Sysmon EventID 1).
- הורדת payload באמצעות certutil (T1105).
- חילוץ אישורים מ-LSASS באמצעות Mimikatz (T1003).
- תנועה רוחבית באמצעות PsExec (T1021).
מנגנון הקורלציה זיהה את שרשרת התקיפה המלאה בתוך כ-31 שניות, ויצר התראה ברמת חומרה קריטית לפני שלב הוצאת הנתונים החוצה.
הניתוח הראה כי קורלציה רב־שלבית מפחיתה באופן משמעותי את הרעש התפעולי בהשוואה להתראות מבודדות.
- דיון
התוצאות הניסיוניות מצביעות על כך שארכיטקטורות היברידיות מציגות ביצועים עדיפים בהשוואה למנגנוני זיהוי מבודדים. שילוב טלמטריה ממקורות מרובים מאפשר לצפות בהתנהגויות שלא היו ניתנות לזיהוי באמצעות חיישנים בודדים.
עם זאת, כמה מגבלות עדיין קיימות. דיוק המערכת תלוי באיכות המיפוי בין אירועים נצפים לבין טכניקות ATT&CK. בנוסף, שינויים בהתנהגות הרגילה של התשתית עלולים ליצור תופעות של concept drift, המחייבות כיול מחדש תקופתי של המודלים.
לפעילות SOC בסביבות ארגוניות, אנו ממליצים על אימוץ מדדים תפעוליים המבוססים על MTTD, כיסוי של טכניקות ATT&CK ובדיקות purple team תקופתיות לצורך ולידציה מתמשכת של יכולות הזיהוי.
- מסקנה
הצגנו ארכיטקטורה היברידית רב־שכבתית לזיהוי פרואקטיבי של איומים מתקדמים המבוססת על קורלציה סמנטית, ניתוח זמני ומודלים סטטיסטיים אדפטיביים. הגישה משלבת טלמטריה מרשת, מ-endpoint ומזהות, ומאפשרת זיהוי של שרשראות תקיפה רב־שלביות המיושרות לאונטולוגיית MITRE ATT&CK.
ההערכה הניסויית הדגימה שיפור משמעותי בכיסוי הטכניקות והפחתה בזמן הגילוי הממוצע בהשוואה לגישות מסורתיות המבוססות אך ורק על חתימות.
תוצאות אלו מצביעות על כך ששילוב של קורלציה סמנטית ומידול סטטיסטי מהווה אסטרטגיה יעילה לפעילות מודרנית של אבטחת סייבר בסביבות היברידיות ו-cloud‑native.
References
BEHL, Abhinav; BEHL, Kiran. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780198794615.001.0001
BIGGIO, Battista; ROLI, Fabio. Wild patterns: Ten years after the rise of adversarial machine learning. Pattern Recognition, v. 84, p. 317–331, 2018. Available at: https://doi.org/10.1016/j.patcog.2018.07.023
CHANDOLA, Varun; BANERJEE, Arindam; KUMAR, Vipin. Anomaly detection: A survey. ACM Computing Surveys, v. 41, n. 3, 2009. Available at: https://doi.org/10.1145/1541880.1541882
CISA. SolarWinds Supply Chain Compromise: Analysis Report. 2021. Available at: https://www.cisa.gov/news-events/analysis-reports/ar21-039a
DENNING, Dorothy. An intrusion-detection model. IEEE Transactions on Software Engineering, v. 13, n. 2, 1987. Available at: https://doi.org/10.1109/TSE.1987.232894
ELASTIC. Elastic Stack Documentation. 2024. Available at: https://www.elastic.co/guide/index.html
HASAN, Md. Mahmudul et al. A survey of attack graph analysis for cyber security. ACM Computing Surveys, 2019. Available at: https://doi.org/10.1145/3331184
LIU, Fei Tony; TING, Kai Ming; ZHOU, Zhi-Hua. Isolation forest. IEEE International Conference on Data Mining, 2008. Available at: https://doi.org/10.1109/ICDM.2008.17
MICROSOFT. Sysmon Documentation. 2024. Available at: https://learn.microsoft.com/sysinternals/downloads/sysmon
MITRE. ATT&CK Framework. 2024. Available at: https://attack.mitre.org
ROESCH, Martin. Snort: Lightweight intrusion detection for networks. Proceedings of LISA, 1999. Available at: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks
SCARFONE, Karen; MELL, Peter. Guide to Intrusion Detection and Prevention Systems. NIST, 2007. Available at: https://nvlpubs.nist.gov
STROM, Blake et al. MITRE ATT&CK: Design and philosophy. MITRE Corporation, 2018. Available at: https://attack.mitre.org/docs/MITRE_ATTACK_Design_and_Philosophy.pdf
SURICATA. Suricata IDS Documentation. 2024. Available at: https://docs.suricata.io
VERIZON. Data Breach Investigations Report 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/
WAZUH. Wazuh Documentation. 2024. Available at: https://documentation.wazuh.com
MISP PROJECT. MISP Threat Sharing Platform. 2024. Available at: https://www.misp-project.org
VOLATILITY FOUNDATION. Volatility 3 Framework Documentation. 2024. Available at: https://volatility3.readthedocs.io
CROWDSTRIKE. CrowdStrike Falcon Platform Overview. 2024. Available at: https://www.crowdstrike.com/platform/
MICROSOFT. Microsoft Defender for Endpoint Documentation. 2024. Available at: https://learn.microsoft.com/defender-endpoint
SYMA, Sigma Project. Generic Signature Format for SIEM Systems. 2024. Available at: https://sigmahq.io
FALCO PROJECT. Falco Runtime Security. 2024. Available at: https://falco.org/docs
BEHL, Abhinav. Cybersecurity Analytics. Boca Raton: CRC Press, 2017. Available at: https://doi.org/10.1201/9781315176727
GOODFELLOW, Ian; BENGIO, Yoshua; COURVILLE, Aaron. Deep Learning. MIT Press, 2016. Available at: https://www.deeplearningbook.org
ANDERSON, Ross. Security Engineering. 3. ed. Cambridge: Cambridge University Press, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html
NIST. Zero Trust Architecture. NIST SP 800‑207, 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207