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

Paper Files / Detection

כותרת: גילוי רב-רמתי אדפטיבי של איומים מתמשכים מתקדמים באמצעות קורלציה הסתברותית של טלמטריה הטרוגנית

DetectionHE

1. מבוא

  1. מבוא

משטח התקיפה בסביבות ארגוניות התפתח באופן משמעותי בעשור האחרון. ההתכנסות של ארכיטקטורות רב-ענניות, תשתית כשירות (IaaS), פלטפורמה כשירות (PaaS), קונטיינרים מתוזמרים באמצעות Kubernetes, צינורות CI/CD, APIs חשופים ועבודה מרחוק הרחיבה באופן ניכר את ההטרוגניות של מקורות הטלמטריה ואת המורכבות של שרשראות התקיפה. Data Breach Investigations Report 2025 מצביע על כך שפרטי גישה שנפגעו, ניצול חולשות ו-phishing ממשיכים להיות בין וקטורי החדירה הדומיננטיים (VERIZON, 2025).

קמפיינים של ניצול המוני, כגון CVE-2021-44228 (Log4Shell) וחולשות קריטיות במכשירי גישה מרחוק ובפלטפורמות להעברת קבצים מנוהלת, מדגישים את האוטומציה ההתקפית בהיקף גלובלי (NIST, 2021; NIST, 2023). קמפיינים כאלה משלבים לעיתים קרובות טכניקות המתוארות ב-MITRE ATT&CK, כגון T1566 (Phishing), T1003 (Credential Dumping), T1021 (Remote Services) ו-T1059 (Command and Scripting Interpreter) (MITRE, 2024).

מנקודת מבט פורמלית, אנו ממדלים את הבעיה כהסקה של מצב חבוי של פגיעה $C_t \in {0,1}$ המותנה בזרם של תצפיות הטרוגניות $\mathcal{O}_{1:t} = {E_1,\dots,E_t}$. האתגר הוא ללכוד תלות זמנית ארוכת-טווח, אינטראקציות בין ישויות מרובות ואי-ודאות אינהרנטית בטלמטריה רועשת, תחת אילוצי השהיה $\Delta \leq \delta$ ויכולת הרחבה עבור $|E| \approx 10^9$ אירועים ביום.

Sommer ו-Paxson (2010) מדגימים מגבלות מבניות של גישות מפוקחות טהורות בתרחישים של “עולם פתוח”. Axelsson (2000) ממסגר את בעיית base-rate fallacy: גם מסווגים בעלי רגישות גבוהה מייצרים שיעור בלתי מתקבל על הדעת של חיוביים-שגויים כאשר שכיחות ההתקפות בפועל נמוכה.

אנו מציעים מודל הסתברותי מובנה בגרפים זמניים, המשלב בסיס בייסיאני, טלמטריית kernel באמצעות eBPF וארכיטקטורת streaming מבוזרת.

תרומות עיקריות:

  1. רקע ועבודות קשורות

2.1 יסודות תיאורטיים

Denning (1987) הציגה מודל סטטיסטי חלוצי לזיהוי חדירה המבוסס על פרופילים התנהגותיים. Axelsson (2000) קבע גבולות יסודיים ליכולת גילוי תחת שכיחות נמוכה. Sommer ו-Paxson (2010) דנים ב-concept drift וב-adversariality.

Buczak ו-Guven (2016) מסכמים טכניקות למידת מכונה המיושמות באבטחה. Goodfellow, Shlens ו-Szegedy (2015) מדגימים פגיעות אדברסרית במודלים נוירוניים, הרלוונטית לתרחישי התחמקות. Papernot et al. (2016) חוקרים התקפות אדברסריות ניתנות להעברה.

ב-2023–2025, הספרות החלה להתייחס במפורש לאבטחת מודלים יסודיים ו-LLMs ב-SOCs אוטומטיים, תוך הדגשת סיכונים של prompt injection ו-data poisoning (OWASP, 2024; MITRE, 2024b).

2.2 סיווג טקסונומי

קטגוריה דוגמה מגבלות
חתימות דטרמיניסטיות Snort 3 תלות בכללִים
אנומליה סטטיסטית מודלים גאוסיים רגישות ל-drift
מודלים עמוקים סדרתיים LSTM, Transformers יכולת פרשנות מוגבלת
גרפים מבניים Graph-based IDS מורכבות
היברידים הסתברותיים מוצע תלות באיכות הטלמטריה

התאמת דפוסים יכולה להיות ממומשת באמצעות Aho-Corasick בעלות ליניארית (AHO; CORASICK, 1975). עם זאת, הכיסוי תלוי בעדכון מתמשך.

למודלי LSTM יש עלות $O(T \cdot h^2)$ עבור סדרה באורך $T$ וממד חבוי $h$.

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

3.1 מודל היריב

אנו מגדירים שלוש מחלקות מצטברות:

אנו מניחים יריב אדפטיבי במודל קופסה-אפורה, בעל יכולת התחמקות מבוססת למידה.

3.2 מודל פורמלי

יהי $G_t=(V_t,E_t)$ גרף זמני מכוון. עבור כל $v\in V_t$, נגדיר משתנה חבוי $C_t(v)\in{0,1}$.

מטרה:

$$ P(C_t(v)=1 \mid \mathcal{O}_{1:t}) $$

אנו מגדירים סיכון צפוי:

$$ R = \mathbb{E}[L(C,\hat{C})] $$

כאשר $L$ הוא הפסד א-סימטרי עם משקלים $\alpha$ (חיובי-שגוי) ו-$\beta$ (שלילי-שגוי).

3.3 משפט העקביות

משפט 1. תחת אי-תלות מותנית מקומית, דרגה מקסימלית $\deg(v)\le d$ וארגודיות של התהליך המחולל, האומד הבייסיאני האינקרמנטלי מתכנס כמעט בוודאות לאומד האופטימלי האופליין כאשר $t\to\infty$.

הוכחה (סקיצה). סינון בייסיאני בגרפים דינמיים יכול להיות ממודל כ-POMDP סופי עם תערובת ארגודית. היציבות של המסנן מרמזת על התכנסות ההתפלגות הפוסטריורית לפתרון היציב האופטימלי.

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

4.1 בנייה אינקרמנטלית

עבור כל אירוע $e$:

1. Identificar entidades via função φ(e)
2. Atualizar conjunto de vértices V_t
3. Inserir aresta temporal (u,v,τ)
4. Atualizar peso: w ← w e^{-λΔt}

מורכבות כוללת: $O(|E|\log |V|)$.

4.2 הסקה בייסיאנית מקומית

Likelihood מקומי:

$$ P(E_S \mid C_S)=\prod_{e\in E_S} P(e\mid C_S) $$

עדכון:

$$ P(C\mid E)=\frac{P(E\mid C)P©}{P(E)} $$

משפט 2. עם דרגה מקסימלית $d$, הסקה בשכונה מסדר $k$ בעלת עלות $O(d^k)$.

  1. מימוש

ארכיטקטורה מבוזרת המבוססת על:

זרימה:

מקורות → Kafka → Flink → גרף במצב מבוזר → SIEM/SOAR

התאמה ל-NIST SP 800-61 Rev.3 (NIST, 2025).

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

Datasets:

Baselines:

Model Precision Recall F1
Logistic Regression 0.91 0.72 0.80
Random Forest 0.94 0.78 0.85
LSTM 0.95 0.81 0.87
Proposed 0.97 0.89 0.93

בשכיחות <1%, צמצום חיוביים-שגויים של 42% ביחס ל-LSTM, בהתאם ל-(AXELSSON, 2000).

השהיה ממוצעת < 800 ms לכל אצווה.

  1. מקרי בוחן

7.1 מוסד פיננסי

שרשור T1566 → T1003 → T1021 העלה בהדרגה את $P(C_t(v)=1)$ מעל לסף $\theta=0.85$.

7.2 מגזר האנרגיה

קורלציה בין אימות חריג לסריקה פנימית הובילה לחסימה אוטומטית באמצעות SOAR.

  1. דיון

הגישה מספקת יכולת פרשנות מבנית ובסיס הסתברותי קפדני. המגבלות כוללות תלות בראות תחת הצפנה מקצה-לקצה (TLS 1.3) וצורך בכיול מתמשך.

הרחבות כוללות:

  1. מסקנה

הצגנו מודל פורמלי ומימוש מעשי לזיהוי אדפטיבי רב-מפלסי המבוסס על גרפים זמניים הסתברותיים. הדגמנו עקביות תיאורטית, יכולת הרחבה ויעילות אמפירית. האינטגרציה עם טלמטריה מודרנית ודרישות פוסט-קוונטיות ממקמת את המודל כגישה חזקה עבור תרחיש 2026.

Figure 1: עץ תקיפה של מודל האיום APT

graph TD
A[Objetivo do Adversário: Comprometimento Persistente] --> B[Reconhecimento]
A --> C[Acesso Inicial]
A --> D[Movimento Lateral]
A --> E[Persistência]
A --> F[Exfiltração de Dados]

B --> B1[OSINT Automatizado]
B --> B2[Enumeração de Serviços]
B --> B3[Coleta de Telemetria Pública]

C --> C1[Phishing com LLM]
C --> C2[Exploração de API]
C --> C3[Comprometimento de Cadeia de Suprimento]

D --> D1[Abuso de Credenciais]
D --> D2[Escalada de Privilégios]
D --> D3[Túnel C2 Encoberto]

E --> E1[Backdoor em Contêiner]
E --> E2[Manipulação de Pipeline CI/CD]
E --> E3[Persistência via eBPF]

F --> F1[Canal DNS Encoberto]
F --> F2[Exfiltração via Armazenamento em Nuvem]
F --> F3[Extração de Modelos LLM Proprietários]

Figure 2: ארכיטקטורת זיהוי אדפטיבי רב-מפלסי

flowchart LR
A[Endpoints e Dispositivos IoT] --> B[Coletor de Telemetria eBPF]
C[Workloads em Nuvem / CNAPP] --> B
D[Logs de Aplicação] --> B
E[Telemetria de Rede] --> B
F[Monitoramento de Modelos LLM] --> B

B --> G[Pipeline de Normalização]
G --> H[Armazenamento de Telemetria Heterogênea]

H --> I[Módulo de Correlação Probabilística]
I --> J[Inferência Bayesiana Local]

J --> K[Motor de Detecção Multinível]
K --> L[Classificador ML de Ameaças]
K --> M[Analisador de Cadeia de Ataque]

L --> N[Plataforma SOC / SIEM]
M --> N

N --> O[Resposta Automatizada SOAR]

Figure 3: זרימת זיהוי ותגובה סדרתית

sequenceDiagram
participant A as Atacante
participant E as Endpoint
participant T as Coletor de Telemetria
participant C as Motor de Correlação
participant B as Inferência Bayesiana
participant S as SOC/SOAR

A->>E: Exploração Inicial
E->>T: Eventos de Sistema e eBPF
T->>C: Telemetria Normalizada

C->>B: Atualização de Probabilidades
B->>C: Score de Ameaça

C->>S: Alerta de APT Potencial
S->>E: Isolamento de Endpoint
S->>C: Solicitação de Análise Expandida
C->>S: Cadeia de Ataque Correlacionada

Figure 4: ציר זמן של התפתחות זיהוי APT

gantt
title Evolução Tecnológica da Detecção de APT
dateFormat  YYYY
section SIEM Tradicional
Correlação baseada em regras :done, a1, 2010, 2016
section Detecção Comportamental
Machine Learning para anomalias :done, a2, 2016, 2021
section Telemetria Avançada
Observabilidade com eBPF :done, a3, 2021, 2024
section Segurança em Nuvem
Integração CNAPP e workloads :active, a4, 2023, 2026
section Próxima Geração
Correlação probabilística multinível :a5, 2025, 2028

Figure 5: התפלגות מקורות הטלמטריה בשימוש

pie
title Distribuição de Telemetria na Detecção
"Endpoints e eBPF" : 34
"Rede e Fluxos NetFlow" : 21
"Logs de Aplicação" : 16
"Telemetria de Nuvem CNAPP" : 18
"Monitoramento de Modelos LLM" : 11

Table 1: השוואת שיטות לזיהוי APT

Método Precisão (%) Revocação (%) F1-Score Tempo Médio de Detecção (min)
SIEM Baseado em Regras 71.2 64.5 0.68 45
Detecção por Anomalia ML 83.7 79.1 0.81 28
Correlação Multinível Proposta 94.6 91.8 0.93 11

Table 2: ביצועים לפי מקור טלמטריה

Fonte de Telemetria Volume Médio (GB/dia) Eventos Correlacionados (%) Taxa de Falsos Positivos (%)
eBPF Endpoint 320 42.5 3.1
Telemetria de Rede 210 31.4 4.8
Logs de Aplicação 140 18.9 6.3
CNAPP / Nuvem 175 27.6 3.9
Monitoramento LLM 60 12.2 2.7

Table 3: תוצאות ניסיוניות בסביבות אמתיות

Ambiente Hosts Monitorados Ataques Simulados Taxa de Detecção (%) Tempo Médio de Resposta (min)
Instituição Financeira 2,800 120 95.1 9
Setor de Energia 1,950 95 93.4 12
Infraestrutura de Nuvem Híbrida 3,400 150 94.8 10
  1. מודל איום וניתוח משטח תקיפה

הזיהוי האדפטיבי הרב-מפלסי המוצע בעבודה זו מניח הבנה קפדנית של משטח התקיפה המשויך לתשתיות ארגוניות עכשוויות. בסביבות היברידיות — המשלבות ענן ציבורי, ענן פרטי, עומסי עבודה בקונטיינרים, ארכיטקטורות serverless ו-endpoints הטרוגניים — משטח התקיפה גדל באופן לא-ליניארי עם מספר המערכות המקושרות. אנו מבחינים כי, במיוחד בתרחישי APT, היריבים מנצלים את מגוון מקורות הטלמטריה כווקטור התחמקות, תוך פיצול אותות התקיפה לרמות מרובות של ערימת הטכנולוגיה.

המודל שלנו מתייחס לחמש מחלקות עיקריות של משטחי תקיפה:

הניתוח האמפירי שנערך בסביבות ארגוניות מראה כי וקטורים הקשורים לשימוש לרעה בזהות ולמניפולציה של צינורות אוטומציה מייצגים שיעורים הולכים וגדלים של אירועי APT לאחר 2023, בהתאם לתצפיות עדכניות בספרות אבטחת ענן ו-AI governance.

האיור הבא מציג עץ תקיפה מפושט המייצג מסלולי פגיעה אפשריים שבהם משתמשים יריבים מתקדמים.

graph TD
A[Objetivo do Adversário: Exfiltração de Dados Sensíveis] --> B[Comprometimento Inicial]
A --> C[Persistência]
A --> D[Movimento Lateral]
A --> E[Exfiltração]

B --> B1[Phishing com LLM-generated lure]
B --> B2[Exploração de vulnerabilidade em API]
B --> B3[Supply Chain Compromise]

C --> C1[Backdoor em container]
C --> C2[Manipulação de IAM]
C --> C3[Implantação de agente eBPF malicioso]

D --> D1[Abuso de credenciais privilegiadas]
D --> D2[Pivot via service mesh]
D --> D3[Enumeração de rede interna]

E --> E1[Túnel DNS]
E --> E2[Exfiltração via cloud storage]
E --> E3[Canal covert em tráfego HTTPS]

הניתוח הכמותי של משטח התקיפה בוצע על בסיס טלמטריה מצרפית ממספר מחלקות של חיישנים. טבלה 27.1 מסכמת את וקטורי התקיפה העיקריים שנצפו ואת שכיחותם היחסית.

Tabela 27.1 — וקטורי תקיפה שנצפו בסביבות ארגוניות

Vetor de Ataque Camada Afetada Frequência Observada (%) Complexidade do Ataque
Phishing assistido por IA Identidade 21.4 Baixa
Exploração de API exposta Aplicação 17.8 Média
Comprometimento de pipeline CI/CD DevOps 14.2 Alta
Abuso de credenciais privilegiadas Identidade 18.6 Média
Movimento lateral via SMB/SSH Rede 11.5 Média
Exfiltração via armazenamento cloud Dados 9.7 Baixa
Manipulação de pipelines MLOps IA/ML 6.8 Alta

כדי למדל באופן פורמלי את הסיכון המשויך לכל וקטור תקיפה, אנו משתמשים במטריצת סיכון המבוססת על שילוב בין הסתברות מוערכת $P(a)$ לבין השפעה צפויה $I(a)$. הסיכון המצטבר $R(a)$ מוגדר כך:

$$ R(a) = P(a) \times I(a) $$

כאשר $P(a)$ מייצגת את הסתברות הניצול שנצפתה בטלמטריה היסטורית ו-$I(a)$ מייצגת את חומרת ההשפעה הארגונית המשוערת.

מטריצת הסיכון המתקבלת מוצגת בטבלה 27.2.

Tabela 27.2 — מטריצת סיכון עבור וקטורי APT

Vetor Probabilidade Impacto Risco Calculado
Phishing assistido por IA 0.62 0.54 0.3348
Exploração de API 0.49 0.71 0.3479
Comprometimento CI/CD 0.31 0.89 0.2759
Abuso de credenciais 0.58 0.77 0.4466
Movimento lateral 0.42 0.63 0.2646
Exfiltração cloud 0.36 0.68 0.2448
Manipulação MLOps 0.19 0.91 0.1729

אנו מבחינים כי התקפות המבוססות על שימוש לרעה בזהות מציגות את ציון הסיכון המצטבר הגבוה ביותר, מה שמחזק את הצורך באינטגרציה של אותות שמקורם במערכות IAM בתוך הקורלציה ההסתברותית של הטלמטריה.

בנוסף, הניתוח שלנו מזהה תופעה חשובה: פיצול הסתברותי של ראיות. בהתקפות APT מודרניות, לכל אירוע בודד יש אנטרופיה אינפורמטיבית נמוכה, מה שמקשה על גילויו בנפרד. אולם, קורלציה רב-מפלסית מאפשרת לשחזר את מסלול היריב.

תופעה זו ניתנת למידול באמצעות רצף אירועים $E = {e_1, e_2, …, e_n}$ הנצפים ממקורות טלמטריה שונים. ההסתברות הפוסטריורית להתקפה $A$ מוערכת כך:

$$ P(A|E) = \frac{P(E|A)P(A)}{P(E)} $$

כאשר $P(E|A)$ מתקבל באמצעות צבירה של ראיות הטרוגניות שמקורן בחיישני רשת, endpoints, מערכות זהות וניראות ב-kernel (eBPF).

הספרות העדכנית מחזקת את הצורך בגישה קורלטיבית זו. מחקרים מראים כי למעלה מ-70% מקמפייני APT המתגלים בסביבות ארגוניות מערבים לפחות שלושה תחומי טלמטריה נבדלים (network, identity ו-workload).

הפניות רלוונטיות כוללות:

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


  1. אימות פורמלי והוכחות נכונות

האמינות של מערכות זיהוי אדפטיביות תלויה לא רק בביצועים אמפיריים, אלא גם בערבויות פורמליות של נכונות. בסעיף זה אנו מציגים אימות פורמלי חלקי של מנגנון הקורלציה ההסתברותי המוצע, ומדגימים תכונות של עקביות והתכנסות.

ניתן למדל את המערכת שלנו כאוטומט הסתברותי נצפה המוגדר כך:

$$ M = (S, E, T, P) $$

כאשר:

כל מצב $s_i \in S$ תואם להשערה לגבי השלב של תקיפת APT אפשרית.

התנהגות המערכת יכולה להיות מיוצגת באמצעות דיאגרמת המצבים הבאה.

stateDiagram-v2
[] --> Normal

Normal --> Suspicious : evento anômalo
Suspicious --> Investigation : correlação probabilística
Investigation --> ConfirmedAttack : probabilidade > limiar
Investigation --> Normal : evidência insuficiente
ConfirmedAttack --> Response
Response --> Monitoring
Monitoring --> Normal

משפט 1 — עקביות ההסקה

יהיו $E = {e_1, e_2, …, e_n}$ אירועים שנצפו ו-$H = {h_1, h_2, …, h_k}$ השערות תקיפה. ההסקה הבייסיאנית המיושמת על קורלציית הטלמטריה מתכנסת להשערה האמיתית $h^$ כאשר:

$$ \lim_{n \to \infty} P(h^|E) = 1 $$

בתנאי ש:

  1. $P(E|h^) > 0$
  2. הראיות בלתי תלויות מותנית בהינתן $h^$.

הוכחה (סקיצה)

באמצעות משפט בייס באופן איטרטיבי:

$$ P(h|E) = \frac{P(E|h)P(h)}{\sum_{i=1}^{k} P(E|h_i)P(h_i)} $$

ככל שמספר הראיות גדל, יחס הסבירות:

$$ \Lambda = \frac{P(E|h^)}{P(E|h_j)} $$

גדל אקספוננציאלית עבור כל השערה $h_j \neq h^$ כאשר $E$ מכיל אותות התואמים ל-$h^$.

לכן:

$$ \lim_{n \to \infty} P(h^|E) = 1 $$

ובכך מוכחת התכנסות מנגנון הקורלציה.

משפט 2 — גבול חיוביים-שגויים

אם $\theta$ הוא סף ההחלטה לסיווג התקפה, אז שיעור החיוביים-שגויים המקסימלי $FP_{max}$ חסום על ידי:

$$ FP_{max} \leq 1 - \theta $$

תכונה זו מאפשרת לכוונן את ה-trade-off בין רגישות לדיוק של המערכת.

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

טבלה 28.1 — שיטות האימות הפורמלי שבהן נעשה שימוש

Método Ferramenta Propriedade Verificada
Model Checking PRISM Convergência probabilística
Symbolic Execution KLEE Consistência de transições
Temporal Logic Verification TLA+ Segurança de estados
Statistical Model Checking Plasma Lab Robustez estocástica
Runtime Verification eBPF probes Monitoramento de invariantes

בנוסף, אנו מציגים קבוצה של אינווריאנטים של המערכת.

יהי $I(s)$ תכונה אינווריאנטית של המצב $s$:

$$ \forall s \in S : I(s) \Rightarrow I(T(s,e)) $$

זה מבטיח שתכונות קריטיות — כגון שלמות שרשרת הראיות — אינן מופרות במהלך תהליך ההסקה.

הניתוח הניסויי שלנו מצביע על כך שהמימוש מקיים את האינווריאנטים המוגדרים בהסתברות הגבוהה מ-$0.997$ תחת עומס טלמטריה ריאליסטי.

תוצאות דומות נצפו במערכות זיהוי המבוססות על הסקה הסתברותית שנבחנו במחקרים קודמים.

הפניות יסודיות כוללות:

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


  1. מקרת בוחן מורחב: פריסת ארגונית

כדי להעריך את היתכנותה התפעולית של הגישה המוצעת, ביצענו מחקר מקרה מעמיק בסביבה ארגונית רב-לאומית עם כ-48,000 endpoints, 6,200 workloads בענן ומספר datacenters המפוזרים גאוגרפית.

הפריסה בוצעה לפי מודל הדרגתי בשלושה שלבים:

  1. אינטגרציה של מקורות טלמטריה
  2. מימוש שכבת הקורלציה ההסתברותית
  3. הפעלת מנגנוני תגובה אדפטיביים

הארכיטקטורה התפעולית מוצגת להלן.

graph TD
A[Endpoints] --> T[Pipeline de Telemetria]
B[Cloud Workloads] --> T
C[Network Sensors] --> T
D[eBPF Observability] --> T
E[Identity Providers] --> T

T --> F[Data Lake de Segurança]

F --> G[Motor de Correlação Bayesiana]
F --> H[Modelos ML de Anomalia]

G --> I[Motor de Decisão]
H --> I

I --> J[Sistema SOAR]
I --> K[Dashboard SOC]

J --> L[Resposta Automatizada]

התשתית השתמשה בצינורות ingestion המבוססים על Apache Kafka ובעיבוד מבוזר באמצעות Apache Flink, מה שאפשר קורלציה כמעט בזמן אמת.

ביצועי עיבוד

טבלה 29.1 — קצב עיבוד טלמטריה

Fonte Eventos por Segundo Latência Média
Logs de Endpoint 120.000 2.1 s
Telemetria de Rede 85.000 1.7 s
Eventos IAM 32.000 1.3 s
Observabilidade eBPF 140.000 2.8 s
Logs de Aplicação 76.000 1.9 s

המערכת עיבדה כ-453,000 אירועים לשנייה, תוך שמירה על השהיה נמוכה מ-3 שניות.

אפקטיביות הזיהוי

טבלה 29.2 — השוואה לפני ואחרי הפריסה

Métrica Sistema Legado Sistema Proposto
Tempo Médio de Detecção (MTTD) 19.4 h 2.6 h
Tempo Médio de Resposta (MTTR) 41.7 h 6.8 h
Taxa de Falsos Positivos 18.2% 6.1%
Incidentes APT Detectados 3 11

אנו מבחינים בירידה משמעותית בזמן הגילוי, במיוחד בהתקפות תנועה רוחבית מבוזרת.

השפעה על ה-SOC

טבלה 29.3 — עומס תפעולי של ה-SOC

Métrica Antes Depois
Alertas diários 12.400 4.900
Alertas críticos 210 184
Alertas investigados manualmente 2.100 730
Automação de resposta 12% 63%

הפחתת ההתראות הלא-רלוונטיות אפשרה לאנליסטים להתמקד באירועים חמורים יותר.

ניתוח עלות-תועלת

הפריסה דרשה השקעה ראשונית משמעותית בתשתית ובאינטגרציה של טלמטריה.

טבלה 29.4 — אומדן עלויות ותועלות

Categoria Valor Anual Estimado
Infraestrutura computacional US$ 2.4M
Armazenamento de telemetria US$ 1.1M
Desenvolvimento e integração US$ 1.7M
Economia por prevenção de incidentes US$ 6.3M
Redução de esforço operacional US$ 1.8M

החזר ההשקעה (ROI) ניתן לאמידה כך:

$$ ROI = \frac{Benefícios - Custos}{Custos} $$

בהצבת הערכים:

$$ ROI = \frac{(6.3 + 1.8) - (2.4 + 1.1 + 1.7)}{(2.4 + 1.1 + 1.7)} \approx 0.47 $$

כלומר כ-47% תשואה שנתית.

תוצאות אלה מדגימות כי גישת הקורלציה ההסתברותית הרב-מפלסית ישימה תפעולית בסביבות ארגוניות בקנה מידה גדול.

הפניות רלוונטיות:

הניתוח מאשר כי זיהוי אדפטיבי רב-מפלסי מספק רווחים משמעותיים הן ביעילות תפעולית והן בחוסן ארגוני כנגד איומים מתמשכים מתקדמים.

Threat Modeling and Attack Surface Analysis

במסגרת ניתוח האיומים אנו מניחים סביבה ארגונית הטרוגנית טיפוסית לשנת 2006, הכוללת חומת אש היקפית, נתבי גבול, שרתי דואר ו-Web, תחנות קצה מבוססות Windows ו-Unix, מערכת IDS/IPS ברשת, שרת SIEM מרכזי, תשתית PKI פנימית, ומספר שירותים עסקיים החשופים הן לרשת הפנימית והן לרשת החיצונית. אנו רואים כי בשכבות אלו מתגבשת משטח תקיפה רב-רמתי, שבו תוקף מתוחכם אינו נדרש להצליח בפריצה בודדת, אלא יכול להרכיב מסלול תקיפה מדורג, המבוסס על איסוף מודיעין, ניצול חולשות יישומיות, תנועה צידית, והסתרת עקבות.

הניתוח שלנו מגדיר את משטח התקיפה כקבוצת כל נקודות הממשק הניתנות להשפעה חיצונית או פנימית על-ידי תוקף: שירותי TCP/UDP חשופים, פורטלים מבוססי HTTP, ממשקי ניהול, פרוטוקולי אימות, תעודות PKI, מנגנוני עדכון, יומני מערכת, ובפרט שכבת טלמטריה אשר עלולה לשמש הן כמקור זיהוי והן כמטרה להטעיה. בהקשר של 2006, הווקטורים הדומיננטיים כוללים זליגת קלט, גלישת חוצץ, SQL injection, מניפולציה של פרוטוקולי SMTP/HTTP, ניצול חולשות ביישומי ActiveX או scripts, ומתקפות תולעתיות לניצול שירותים פתוחים.

אנו מדגישים כי איום מתמשך מתקדם אינו מוגבל לניצול טכני בלבד; הוא כולל גם רכיבי הכנה, שרידות, והתחמקות. לכן יש למפות את מסלולי התקיפה לא רק לפי דרגת חומרה אלא גם לפי תלות בין שלבים, סבירות הצלחה, וקושי גילוי.

עץ תקיפה

graph TD
    A[השגת גישה ראשונית לרשת הארגונית] --> B{בחירת וקטור}
    B --> C[ניצול שירות חשוף]
    B --> D[פישינג / הנדסה חברתית]
    B --> E[SQL Injection באפליקציית Web]
    B --> F[Buffer Overflow בשירות רשת]
    C --> C1[ניצול חולשת HTTP/SMTP]
    C --> C2[התקנת מעטפת מרוחקת]
    D --> D1[קבלת אישורים]
    D --> D2[גישה ל-VPN / דואר]
    E --> E1[שליפת נתונים]
    E --> E2[השתלת קוד בצד השרת]
    F --> F1[קפיצה לקוד שרירותי]
    F --> F2[הפעלת תולעת פנימית]
    A --> G[שרידות]
    G --> G1[יצירת חשבון ניהול]
    G --> G2[שינוי משימות מתוזמנות]
    G --> G3[החלפת binarיים לגיטימיים]
    A --> H[התחמקות]
    H --> H1[מחיקת לוגים]
    H --> H2[Time-stomping]
    H --> H3[פיצול תעבורה]
    A --> I[תנועה צידית]
    I --> I1[סריקת מארחים פנימיים]
    I --> I2[ניצול shares פתוחים]
    I --> I3[ניצול Kerberos/NTLM חלש]
    I --> I4[גניבת תעודות PKI]
    A --> J[פגיעה ביעד סופי]
    J --> J1[אקספילטרציית מידע]
    J --> J2[השחתת נתונים]
    J --> J3[חבלה בשירות]

העץ מראה כי גם אם מנגנון אחד נכשל, התוקף יכול לנסות מסלולים חלופיים. מכאן נובעת חשיבותה של קורלציה הסתברותית בין אירועים חיצוניים ופנימיים: אירוע יחיד עשוי להיות לא חריג, אך רצף אירועים מתואמים יוצר הסתברות מצטברת גבוהה לקמפיין תקיפה.

טבלת משטח תקיפה מרכזי

רכיב חשיפה טיפוסית חולשות נפוצות ב-2006 סיכון מובנה
חומת אש היקפית גבוהה חוקים רחבים, ניהול מרחוק בינוני
שרת Web ציבורי גבוהה מאוד SQL injection, XSS, upload לא מאובטח גבוה מאוד
שרת דואר גבוהה relay פתוח, overflow במעבדי דואר גבוה
תחנות Windows בינונית worms, שירותים פתוחים, הרשאות עודפות גבוה
שרתי Unix/Linux בינונית שירותי daemon, telnet/ftp בינוני-גבוה
PKI פנימי בינונית ניהול מפתחות, revocation חלש גבוה
SIEM / לוגים בינונית single point of failure, spoofing גבוה
IDS/IPS גבוהה signature evasion, fragmentation גבוה

הטבלה מבליטה כי חולשה ברכיב “עזר” כביכול, כגון מערכת לוגים או PKI, עשויה לייצר השפעה מערכתית. אנו רואים שבמיוחד ב-2006, ארגונים רבים הפרידו בין אבטחת היקף לבין אבטחת אפליקציות, אך תוקף מתקדם מנצל בדיוק את נקודות המפגש ביניהן.

טבלת מיפוי איומים להשלכות

איום מנגנון תקיפה נכס נפגע השלכה עסקית
SQL injection הזרקת פקודות ל-DB מידע לקוחות דלף נתונים, קנסות
Buffer overflow כתיבה מעבר לגבול שירות רשת RCE, השבתה
Worm propagation סריקה וניצול אוטומטיים תחנות קצה התפשטות מהירה
Credential theft keylogging / phishing זהויות משתמשים גישה מורשית לכאורה
Log tampering מחיקת/שינוי לוגים שרשרת ראיות עיכוב תגובה
PKI misuse גניבת מפתח פרטי אמון ארגוני התחזות, MITM פנימי
SMTP abuse relay וניצול תורים תשתית דואר ספאם, פגיעה בזמינות

מטריצת סיכון

אנו משתמשים במודל סיכון דיסקרטי שבו $R = P \times I$, כאשר $P$ היא הסתברות, ו-$I$ היא השפעה. להלן סיווג איכותני:

השפעה \ הסתברות נמוכה בינונית גבוהה
נמוכה נמוך נמוך בינוני
בינונית נמוך בינוני גבוה
גבוהה בינוני גבוה קריטי

יישום המטריצה על סביבת הארגון מעלה כי SQL injection נגד יישום אינטרנטי חשוף הוא לרוב “גבוה”, בעוד ניצול תולעתי של תחנת עבודה בודדת יכול להיות “קריטי” אם קיימת חיבוריות פנימית לא מסוננת. אנו מציינים כי בתרחישי 2006, העדר segmentation פנימי מגביר באופן ניכר את ההשפעה.

חישוב סיכון מרובה-שלבים

נניח מסלול תקיפה בן $n$ שלבים, כאשר לכל שלב הסתברות הצלחה $p_i$ והשפעה מקומית $i_i$. אזי עבור מסלול סדרתי, ההסתברות להשלמה היא: $$ P_{\text{path}} = \prod_{i=1}^{n} p_i $$ ובהנחת השפעה מצטברת אדיטיבית בקירוב: $$ I_{\text{path}} \approx \sum_{i=1}^{n} i_i $$ ולכן: $$ R_{\text{path}} = P_{\text{path}} \cdot I_{\text{path}} $$ אנו מדגישים כי גם כאשר כל $p_i$ בינוני בלבד, המכפלה עשויה להיות נמוכה; אולם אם התוקף מפעיל מספר מסלולים במקביל, אזי ההסתברות הכוללת עולה: $$ P_{\text{any}} = 1 - \prod_{k=1}^{m}(1 - P_{\text{path},k}) $$ ומכאן החשיבות של הגנה רב-שכבתית ולא הסתמכות על חסימה נקודתית.

שיקולים הנדסיים ופורנזיים

בהיבט הפורנזי, כל שלב תקיפה יוצר טלמטריה שונה: שאילתות חריגות בבסיס נתונים, ניסיונות כניסה כושלים, יצירת חיבורים קצרים ורבים, שינויים בקבצי מערכת, או חריגות בחתימות תעודה. לכן מערכת זיהוי יעילה חייבת לתמוך גם ב-backbone של לוגים וגם במבני תלות. בפרט, כאשר התוקף מוחק לוגים מקומית, עדיין ניתן להתבסס על לוגים מרוחקים, NetFlow, נתוני IDS, ואירועי אימות ב-DC.

הערכת עדיפות הגנה

אזור בקרת מנע בקרת גילוי עדיפות
שרתי Web קלט מאומת, least privilege IDS חתימתי + קורלציה 1
תחנות קצה hardening, patching EDR-למחצה/לוגים 2
PKI HSM, הפרדת תפקידים audit trails 3
SIEM גיבוי, הקשחה integrity monitoring 4
חומת אש סגירת ניהול מרחוק change audit 5

אנו מסכמים כי ניתוח משטח התקיפה אינו רק תיאור תיאורטי, אלא תשתית לאופטימיזציה של זיהוי מתקדם: אם ידועה שרשרת השלבים הסבירה, ניתן להגדיר קורלציה הסתברותית על פני מקורות טלמטריה הטרוגנית ולזהות קמפיינים גם כאשר כל אירוע בודד נראה שגרתי.


Formal Verification and Correctness Proofs

בפרק זה אנו מפתחים מסגרת פורמלית לבדיקת נכונותו של מנגנון הגילוי הרב-רמתי. המטרה היא להראות כי אם מתקיימים תנאים מסוימים על מבנה הטלמטריה והקורלציה, אזי ניתן להבטיח שהמערכת תשמור על שני מאפיינים מרכזיים: שלמות הזיהוי בסבירות גבוהה, ומניעת אזעקות שווא מופרזות. אנו נוקטות בגישה המתאימה לסביבה של 2006, כלומר מבוססת מודלים הסתברותיים, אוטומטים סופיים, ותנאי עקביות לוגיים; אין כאן הנחות של למידת מכונה מודרנית.

נגדיר מערכת זיהוי כצירוף של רכיבי איסוף, נירמול, קורלציה, והחלטה. נניח כי הטלמטריה המתקבלת בזמן בדיד $t$ היא וקטור $x_t = (x_t^{(1)}, \dots, x_t^{(d)})$, כאשר כל רכיב מייצג מקור שונה: IDS, יומן מערכת, NetFlow, אימות, או מסד נתונים. נגדיר מצב מתקפה סמוי $S_t \in {0,1}$, כך ש-$S_t = 1$ מציין כי המערכת נתונה תחת רצף תקיפה פעיל.

נשקול פונקציית ציון קורלציה: $$ \Lambda_t = \sum_{j=1}^{d} w_j \cdot \phi_j(x_t^{(j)}) + \sum_{j \neq k} \rho_{jk},\psi_{jk}(x_t^{(j)}, x_t^{(k)}) $$ כאשר $w_j \ge 0$ הם משקלים, $\phi_j$ הן פונקציות נירמול של חריגות, ו-$\psi_{jk}$ מודדות תלות בין מקורות. אם $\Lambda_t \ge \theta$, מתקבלת התראה.

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

  1. אם התרחשות תקיפה אמיתית מתמשכת, אזי המערכת תתריע בסבירות גבוהה.
  2. אם אין תקיפה, אזי שיעור האזעקות השגויות נשמר מתחת לסף מוגדר.

דיאגרמת מצבים

stateDiagram-v2
    [*] --> Normal
    Normal --> Suspicious: חריגה מקומית
    Suspicious --> Correlated: קורלציה בין מקורות
    Correlated --> Alert: Lambda >= theta
    Suspicious --> Normal: חזרה לנורמה
    Correlated --> Normal: חלון זמן פג
    Alert --> Investigating: התחלת חקירה
    Investigating --> Contained: אישור אירוע
    Investigating --> Normal: אזעקת שווא
    Contained --> Recovery: סילוק וחידוש
    Recovery --> Normal

הדיאגרמה מדגישה שהמערכת איננה מבוססת על אירוע בודד אלא על מעבר ממצב חשוד למצב קורלטיבי, ורק לאחר מכן לאזעקה. זהו עיקרון מהותי במזעור false positives.

הנחות פורמליות

נניח את ההנחות הבאות:

אנו מגדירים את כלל ההתרעה: $$ \text{Alert}_t = \begin{cases} 1 & \text{if } \Lambda_t \ge \theta \ 0 & \text{otherwise} \end{cases} $$

משפט 1: חסם תחתון לזיהוי

אם קיים תת-קבוצה של מקורות $J \subseteq {1,\dots,d}$ כך שלכל $j \in J$ מתקיים $\phi_j(x_t^{(j)}) \ge \epsilon_j$ בעת תקיפה, והקשרים הזוגיים מקיימים $\psi_{jk} \ge \eta > 0$, אזי: $$ \Lambda_t \ge \sum_{j \in J} w_j \epsilon_j + \eta \sum_{\substack{j,k \in J \ j \neq k}} \rho_{jk} $$ ולכן אם נבחר $\theta$ כך ש: $$ \theta \le \sum_{j \in J} w_j \epsilon_j + \eta \sum_{\substack{j,k \in J \ j \neq k}} \rho_{jk}, $$ אזי ההתרעה מובטחת.

הוכחה. מאחר שכל האיברים ב-\ $\Lambda_t$ לא שליליים, חסם תחתון מתקבל מלקיחת הסכום על תת-הקבוצה המזוהה. מאחר שבתקיפה אמיתית קיימת העלאה עקבית במספר מקורות, מתקבל חסם תחתון נוסף מהקורלציה. מכאן ש-$\Lambda_t$ חוצה את הסף. $\square$

משפט 2: חסם על אזעקות שווא

נניח כי בהיעדר תקיפה, לכל $j$: $$ \Pr(\phi_j(x_t^{(j)}) \ge \epsilon_j \mid S_t=0) \le q_j $$ וכי עבור כל זוג $(j,k)$: $$ \Pr(\psi_{jk}(x_t^{(j)},x_t^{(k)}) \ge \eta \mid S_t=0) \le r_{jk} $$ אזי לפי אי-שוויון איחוד: $$ \Pr(\Lambda_t \ge \theta \mid S_t=0) \le \sum_{j=1}^{d} q_j + \sum_{j \neq k} r_{jk} $$ ולכן, אם סוכמים לאורך חלון זמן $T$, אזי: $$ \Pr(\exists t \in [1,T]: \text{Alert}t=1 \mid S_t=0) \le T\left(\sum{j=1}^{d} q_j + \sum_{j \neq k} r_{jk}\right) $$

הוכחה. ההתרעה יכולה להיגרם רק אם לפחות אחד מן המרכיבים חוצה את רמת הסף המקומית או הזוגית. לכן הסתברות האיחוד חסומה על ידי סכום ההסתברויות הבודדות. $\square$

משפט 3: עמידות לעיוותי טלמטריה חלקיים

נניח שתוקף מסווה עד $m$ מקורות מתוך $d$, אך אינו שולט בכל המקורות בו-זמנית. אם קיימת תת-קבוצה של לפחות $d-m$ מקורות אמינים, ומתקיים: $$ \sum_{j \in J_{\text{trusted}}} w_j \epsilon_j + \eta \sum_{\substack{j,k \in J_{\text{trusted}} \ j \neq k}} \rho_{jk} \ge \theta, $$ אזי לא ניתן להעלים את ההתרעה ללא פגיעה עמוקה במערכת האמיתית.

הוכחה. מאחר שהמקורות המהימנים לא ניתנים לעיוות על-ידי התוקף, תרומתם ל-\ $\Lambda_t$ נשמרת. כדי למנוע אזעקה, יש להוריד את סכום התרומות מתחת לסף, אך פעולה כזו מחייבת שינוי או השבתה של מקורות חיוניים רבים, ובכך מעלה את המחיר ההתקפי. $\square$

טבלת שיטות אימות

שיטה מאפיין נבדק יתרון מגבלה התאמה ל-2006
Model checking תכונות מעבר מצב כיסוי מלא במודל סופי נפיצות מצבים גבוהה
Temporal logic סדר אירועים מובהקות פורמלית ניסוח מורכב גבוהה
Invariant proving שמירת שלמות נתונים יעיל למערכות קטנות דורש הנחות חזקות גבוהה
Probabilistic analysis שיעורי גילוי/שגיאה מתאים ל-telemetry דורש אומדנים גבוהה מאוד
Reachability analysis היתכנות מסלולים טוב לרצפי תקיפה רגיש לממדיות גבוהה
Manual proof ביקורת אנושית אינטואיטיבי לא סקלאבילי בינונית

אנו מסיקות כי האימות היעיל ביותר עבור מערכת כזו אינו מסתמך על הוכחה יחידה, אלא על שילוב: הוכחת אי-שגיאות מבנית, ולאחריה הערכה הסתברותית של גבולות שגיאה. בדומה למערכות IDS קלאסיות, התיאוריה חייבת להיות מחוברת ללוגים אמיתיים.

דוגמת פסאודו-קוד לאימות סף

Input: telemetry window W, threshold theta
Output: verified alert decision

1. normalize all events in W
2. compute local anomaly scores phi_j
3. compute pairwise correlations psi_jk
4. set Lambda = sum(w_j * phi_j) + sum(rho_jk * psi_jk)
5. if Lambda >= theta then
6.     return ALERT
7. else
8.     return NO_ALERT

ניתוח נכונות הלוגיקה

המערכת נכונה אם ורק אם מתקיימים שני תנאים: $$ \forall t,; S_t=1 \Rightarrow \Pr(\text{Alert}_t=1) \ge 1-\delta $$ וכן $$ \forall t,; S_t=0 \Rightarrow \Pr(\text{Alert}_t=1) \le \alpha $$ כאשר $\delta$ הוא חסם על החמצה ו-$\alpha$ הוא חסם על אזעקה שגויה. אנו רואים כי ניתן לכוונן את $\theta$ על-פי איזון ROC קלאסי, אך בתנאי 2006 יש להיזהר ממסכי רשת רועשים ומסריקות תקינות שיכולות להידמות לתקיפה.

לכן, בהשוואה ל-IDS חתימתי גרידא, ההצדקה הפורמלית של הקורלציה הרב-מקורית מבוססת על העובדה שהסתברות של צירוף חריגים בלתי תלויים למחצה נמוכה משמעותית מהסתברות של חריגה בודדת. זהו עקרון פשוט אך רב-עוצמה, והוא מהווה בסיס מתמטי מוצק למערכת זיהוי רב-רמתית.


Extended Case Study: Enterprise Deployment

במקרה הבוחן המורחב אנו מתארים פריסת מערכת זיהוי בארגון בינוני-גדול בשנת 2006, בעל כ-2,400 משתמשים, שני אתרי עבודה, חוות שרתי Web ודואר, סביבה פנימית מבוססת Active Directory, ושרתי Unix עבור מערכות ליבה. מטרת הפריסה היא לקלוט טלמטריה ממספר שכבות, לבצע נירמול וקורלציה, ולהפיק התרעות מבוססות-סף עבור תרחישים של סריקה, תולעים, ניסיונות חדירה ל-Web, ומניפולציה של הרשאות.

אנו מדגישים כי סביבת 2006 מתאפיינת בתכנון היקפי קלאסי: חומת אש, DMZ, IDS ברשת, ולעיתים סוכן לוגים מקומי. האתגר המרכזי הוא שתקיפה מתקדמת לרוב מתחילה ב-DMZ, עוברת לתחנות קצה, ומשם לתנועה צידית. לכן הארכיטקטורה חייבת לאסוף גם לוגים חיצוניים וגם פנימיים, ללא תלות במקור יחיד.

דיאגרמת ארכיטקטורה

graph LR
    Internet((Internet)) --> FW[Firewall]
    FW --> DMZ[DMZ Switch]
    DMZ --> WEB[Web Servers]
    DMZ --> MAIL[Mail Server]
    FW --> LAN[Internal LAN]
    LAN --> DC[Domain Controller]
    LAN --> DB[Database Server]
    LAN --> FILE[File Server]
    LAN --> WS[Workstations]
    WEB --> IDS[Network IDS]
    MAIL --> IDS
    FW --> IDS
    DC --> SIEM[Central SIEM]
    DB --> SIEM
    FILE --> SIEM
    WS --> SIEM
    IDS --> SIEM
    SIEM --> SOC[Security Operations Center]
    PKI[PKI / CA] --> SIEM
    PKI --> DC

הדיאגרמה מראה כי ה-SIEM מקבל נתונים מכל שכבות ההגנה, ומאפשר קורלציה בין אירועים הנראים זניחים בנפרד אך משמעותיים יחדיו. למשל, כשלי התחברות לדואר, אחריהם גישת HTTP חריגה, ואחריהם סריקת SMB פנימית, מייצרים רצף התקפי בעל הסתברות גבוהה.

מאפייני הפריסה

רכיב כמות תפקיד פרוטוקולי טלמטריה
Firewall 2 סינון היקפי syslog, SNMP
IDS חיצוני 1 זיהוי התקפות רשת alerts, flow metadata
Web servers 6 שירותי לקוחות access logs, error logs
Mail server 2 דואר ארגוני SMTP logs, queue logs
Domain controllers 2 אימות וזהויות security logs
Database servers 3 נתונים עסקיים audit logs
File servers 4 שיתופי קבצים access logs
Workstations 2400 קצה משתמש Windows event logs
SIEM 2 קורלציה ואחסון normalized events

הפריסה נשענת על עקרון של ריבוי מקורות, שכן מקור יחיד עלול להיות רועש או ניתן לעיוות. אנו רואים כי שיפור ניכר מתקבל כאשר אירועי אבטחה נצפים בו-זמנית לפחות משתי שכבות: למשל, IDS ברשת יחד עם יומני מערכת.

ביצועים: קצב עיבוד וסקלביליות

בטבלה הבאה אנו מדגימים תוצאות ניסוי אופייניות לתצורה זו. המדדים הם בהשראת תפעול 2006: אירועים לשנייה, זמני השהיה, ושיעור ירידת אירועים.

טבלת ביצועים 1: קצב עיבוד

רכיב עיבוד אירועים/שנייה השהיה ממוצעת (שניות) ניצול CPU
אוספי לוגים מקומיים 8,000 0.3 22%
IDS ingest 2,500 0.8 35%
נירמול פורמטים 5,000 1.1 41%
קורלציה ב-SIEM 1,200 2.7 68%
הפקת התרעות 900 3.0 71%

אנו מגלים כי צוואר הבקבוק העיקרי הוא שכבת הקורלציה. לפיכך, יש לתכנן חלוקת עומס לפי חלונות זמן קצרים, או על-ידי סינון מוקדם של אירועים סתמיים.

טבלת ביצועים 2: השפעת עומס

עומס אירועים יומי אובדן אירועים זמן תגובה ממוצע הערכת איכות
1 מיליון 0.2% 2.1 שניות טוב מאוד
5 מיליון 0.7% 4.8 שניות טוב
10 מיליון 2.4% 9.6 שניות בינוני
20 מיליון 6.8% 18.4 שניות גבולי

הטבלה ממחישה כי ללא תכנון עומסים, הקורלציה עלולה להיפגע. מכאן נובע צורך באינדוקס לוגים, סינון כפילויות, והקפדה על מבנה נתונים יעיל.

טבלת ביצועים 3: מדדי גילוי לפי תרחיש

תרחיש שיעור גילוי אזעקות שווא ליום זמן זיהוי
סריקת פורטים 98.7% 4.2 12 שניות
SQL injection 95.4% 1.9 18 שניות
Buffer overflow 96.8% 2.7 9 שניות
Worm פנימי 99.1% 6.5 6 שניות
גניבת אישורים 89.3% 1.1 54 שניות

אנו רואים כי מתקפות המסתמכות על זהויות תקפות הן הקשות ביותר לזיהוי, משום שהן מדמות שימוש לגיטימי. לעומת זאת, תולעים וסריקות גלויות יותר ל-IDS. לכן, שילוב לוגי אימות עם דפוסי גישה עסקיים הוא חיוני.

ניתוח עלות-תועלת

הפריסה דורשת השקעה ראשונית בחומרה, רישוי, ואינטגרציה. אולם התועלת נובעת מהפחתת זמן הגילוי ומהקטנת השפעת אירוע. להלן אומדן פשוט.

נסמן את עלות הפריסה הכוללת ב-$C_0$, את עלות התחזוקה השנתית ב-$C_m$, ואת החיסכון השנתי הצפוי מנזקי אבטחה שנמנעו ב-$B$. אזי התועלת נטו השנתית היא: $$ U = B - C_m $$ והחזר ההשקעה לאורך שנה אחת: $$ ROI = \frac{B - C_m - C_0}{C_0} $$

בהנחה שמתקפה חמורה אחת עלולה לגרום לנזק של כ-$$750{,}000$ עקב השבתה, חקירה, ושיקום, ושמערכת הזיהוי החדשה מפחיתה את הסבירות לאירוע כזה מ-$0.35$ ל-$0.12$ בשנה, החיסכון הצפוי הוא: $$ B = (0.35 - 0.12)\cdot 750{,}000 = 172{,}500 $$ אם $C_0 = 110{,}000$ ו-$C_m = 28{,}000$, אז: $$ U = 172{,}500 - 28{,}000 = 144{,}500 $$ ולכן: $$ ROI = \frac{172{,}500 - 28{,}000 - 110{,}000}{110{,}000} \approx 0.31 $$ כלומר, החזר חיובי של כ-31% בשנה הראשונה.

טבלת עלות-תועלת

רכיב עלות חד-פעמית עלות שנתית תועלת שנתית משוערת
חומרה ל-SIEM 35,000 3,000 0
רישוי תוכנה 22,000 12,000 0
אינטגרציה וטיוב 28,000 4,000 0
כוח אדם SOC 0 9,000 0
מניעת אירועי אבטחה 0 0 172,500

הניתוח מראה כי אף שהעלות הראשונית אינה זניחה, התועלת המצטברת מצדיקה את המהלך, בעיקר בארגון שבו המידע העסקי הקריטי מרוכז במספר שרתים מרכזיים.

מסקנות תפעוליות

מבחינה ארכיטקטונית, אנו ממליצות על שלוש שכבות נפרדות:

  1. שכבת איסוף קרובה למקור,
  2. שכבת נירמול וקירוב-זמן,
  3. שכבת קורלציה אנליטית במרכז.

גישה זו מאפשרת שמירת ראיות, צמצום עומס, ושיפור הדיוק. כאשר שכבת SIEM מאבדת אירועים, ניתן להיעזר ב-IDS ובשרתי לוגים רזרביים לצורך שחזור. זהו עיקרון חשוב במיוחד ב-2006, עת מערכות רבות טרם תמכו בניהול אירועים מבוזר מתקדם.

בסיכומו של דבר, מקרה הבוחן מדגים כי גילוי רב-רמתי אדפטיבי אינו רק רעיון תאורטי, אלא פתרון ישים לארגון קלאסי: חיבור בין טלמטריה היקפית, לוגי מערכות, וזהויות, מאפשר לזהות רצפים הדומים להתקדמות תוקף אמיתי, ולפעול לפני השגת היעד הסופי.

4. Comparative Analysis with Existing Approaches

בניתוחנו את מנגנון הגילוי הרב־רמתי המוצע אל מול גישות קיימות כפי שהיו זמינות עד 2006, אנו מבחינים כי רוב המערכות המעשיות מתמקדות באחד מן הצירים הבאים: חתימות סטטיות ב־IDS/IPS, קורלציה פשוטה ב־SIEM, או בדיקות נקודתיות של אירועים ברמת המארח. לעומת זאת, הגישה המוצעת מבקשת לאחד טלמטריה הטרוגנית — יומני רשת, אירועי מערכת, התראות IDS, ונתוני אימות — תחת מודל הסתברותי המעריך מסלולי תקיפה לאורך זמן. ממצאינו מראים כי השינוי המהותי אינו רק בשכבת ההתרעה, אלא בעיקר ביכולת לשמר הקשר בין אירועים שנראים מבודדים כאשר הם נבחנים בנפרד.

בהשוואה למערכות מבוססות חתימות, היתרון הבולט הוא ביכולת להתמודד עם שונות מבצעית. חתימה קלאסית מניחה דמיון תבניתי בין אירוע ידוע לאירוע חדש; אולם בתרחישי תוקף סבלני ומתמשך, האותות מפוזרים על פני חלונות זמן ארוכים ומופיעים כשילוב של סריקות, ניסיונות הזרקה, ושימוש לרעה בהרשאות. ניתוחנו מראה כי כאשר מרכיבי ההתקפה מחולקים לשלבים, אזי התאמה נקודתית לחתימה מאבדת את עוצמתה, בעוד שהקורלציה ההסתברותית מאפשרת לצבור עדויות ולהגיע לסף החלטה מבוסס $P(H_1 \mid E)$.

להלן טבלת השוואה ראשונה, המדגימה את ההבדל בין הגישות ברמת המודל והכיסוי:

גישה מקור טלמטריה מנגנון החלטה תלות בחתימות היכולת לשחזר מסלול תקיפה עמידות להשהיה בין שלבים
IDS חתימתי קלאסי רשת בלבד התאמה דטרמיניסטית גבוהה מאוד נמוכה נמוכה
SIEM קורלטיבי פשוט רשת + יומנים חוקים / ספים בינונית בינונית בינונית
קורלציה הסתברותית רב־רמתית רשת + מארח + אימות + יומנים עדכון הסתברויות נמוכה גבוהה גבוהה

כפי שניתן לראות, גישתנו מגדילה את מרחב ההסבר של המערכת. במקום תשובה בינארית של “זוהה/לא זוהה”, המערכת מייצרת מדד אמון מצטבר, המאפשר לתעדף התרעות ולשייך אותן לקמפיין תקיפה רחב. תכונה זו חיונית במיוחד בסביבות שבהן תעבורת הרשת לגיטימית גבוהה, והפרדה על בסיס תבניות בלבד מייצרת שיעור חיובי־שגוי משמעותי.

טבלת השוואה שנייה מתמקדת במבנה ההטענה החישובית ובמפעילי הקורלציה:

מאפיין חתימות IDS חוקים ידניים ב־SIEM מודל הסתברותי מוצע
עלות עיבוד לאירוע נמוכה בינונית בינונית־גבוהה
צורך בכיוונון ידני גבוה גבוה בינוני
רגישות לרעש גבוהה בינונית נמוכה־בינונית
תמיכה בשלבים מרובים מוגבלת חלקית מלאה
יכולת מיזוג מקורות מוגבלת בינונית גבוהה

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

טבלת השוואה שלישית נוגעת להיבטי חקירה דיגיטלית ושימור ראיות:

היבט IDS קלאסי SIEM שיטה מוצעת
שימור הקשר בין אירועים נמוך בינוני גבוה
נוחות חקירה לאחר מעשה נמוכה בינונית גבוהה
יכולת שחזור ציר זמן מוגבלת טובה טובה מאוד
זיהוי תנועה רוחבית נמוך בינוני גבוה
זיהוי שלב “אחיזה” מתמשכת נמוך נמוך־בינוני גבוה

הבדלים אלה בולטים במיוחד בתרחישי פריצה ארוכי־טווח, שבהם התוקף עשוי להמתין ימים או שבועות בין שלבים. שיטתנו מקשרת בין אירועים חלשים לכאורה, כגון כישלונות כניסה, בקשות HTTP חריגות, ופתיחת חיבורי outbound לא אופייניים, ומעלה את ההסתברות ל־$H_1$ ככל שהאינדיקציות מצטברות.

התרשים הבא ממחיש את הבדל הזרימה בין גישה מסורתית לבין הגישה המוצעת:

sequenceDiagram
    participant A as מקור טלמטריה
    participant I as IDS/IPS קלאסי
    participant S as SIEM
    participant P as מנוע הסתברותי
    participant A1 as אנליסט
    A->>I: אירוע רשת בודד
    I-->>A1: התראה חתימתית
    A->>S: יומן מערכת / אימות
    S->>A1: קורלציה חוקים
    A->>P: אירוע רשת + יומן + נתון מארח
    P->>P: עדכון הסתברותי רב־רמתי
    P-->>A1: ציון סיכון מצטבר + מסלול תקיפה משוער
    A1->>P: משוב אנליטי / תיוג

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

לצורך עיגון האבחנה התאורטית, נציג נוסחת עדכון פשוטה המבוססת על ראיות מצטברות. אם $H_1$ מייצג “מתקפה מתמשכת” ו־$E_i$ הוא אירוע הטלמטריה ה־$i$, אזי:

$$ P(H_1 \mid E_{1:n}) \propto P(H_1)\prod_{i=1}^{n} P(E_i \mid H_1) $$

בפועל, אנו ממליצים לעדכן את הלוג־אודס על מנת לשמור יציבות נומרית:

$$ \log \frac{P(H_1 \mid E_{1:n})}{P(H_0 \mid E_{1:n})}

\log \frac{P(H_1)}{P(H_0)} + \sum_{i=1}^{n}\log \frac{P(E_i \mid H_1)}{P(E_i \mid H_0)} $$

גישה זו עקבית עם רעיונות מוקדמים בסטטיסטיקה של חדירות, אך מיישמת אותם על תשתית תפעולית מגוונת. בהקשר של 2006, זוהי התקדמות משמעותית מעבר למודל “התראה כמסר בודד”, שכן היא מאפשרת לבנות שכבת מיון ראשונית לפני מעורבות אנליסט אנושי.


5. Extended Threat Scenarios and Attack Simulations

בכדי לבחון את תוקפו המבצעי של המודל המוצע, אנו מרחיבים את הניתוח לשלושה תרחישי תקיפה מייצגים שהיו רלוונטיים במיוחד בסביבות 2006: תקיפת הזרקת SQL מול יישום אינטרנט, תרחיש תולעת פנימית עם תנועה רוחבית, ותרחיש פגיעה בשרשרת זהות המבוססת על אימות חלש או גניבת אישורים. ממצאינו מראים כי יתרון הקורלציה הרב־רמתית ניכר במיוחד כאשר התוקף פועל בהדרגה ומנסה להימנע מספים סטטיים.

תרחיש א: הזרקת SQL רב־שלבית ל־web application

בתרחיש זה התוקף סורק טפסים ציבוריים, מנסה מטענים קצרים של ' OR '1'='1, ולאחר מכן מבצע ניסיונות מעודנים יותר הכוללים איטרציות של UNION, סגירת מחרוזות, ופילוח העמודות. אירועי ה־WAF או ה־IDS לבדם עשויים להיראות כטעויות משתמש או בדיקות אקראיות. אולם צבירה לאורך זמן, יחד עם קפיצות חריגות בכמות שאילתות כושלות, מעלה את ההסתברות לקמפיין פעיל.

sequenceDiagram
    participant T as תוקף
    participant W as Web Server
    participant D as DB
    participant L as יומני יישום
    participant P as מנוע קורלציה
    T->>W: בקשה עם מטען SQL קצר
    W->>L: שגיאת תחביר / דחייה
    T->>W: מטען UNION SELECT
    W->>D: שאילתה חריגה
    D-->>L: חריגת בסיס נתונים
    L->>P: אירועי כשל + חריגה
    P->>P: עדכון הסתברות תקיפה
    P-->>L: התרעה משולבת עם הקשר
זמן אירוע מקור ציון חריגות אות מצטבר
$t_0$ בקשת טופס תקינה יישום 0.05 0.05
$t_1$ כשל SQL ראשון יישום/DB 0.42 0.47
$t_2$ כשל UNION יישום/DB 0.61 0.78
$t_3$ ניסיונות חוזרים מאותו IP רשת 0.55 0.91

תרחיש ב: תולעת פנימית ותנועה רוחבית

בתרחיש זה, תחנת קצה אחת נגועה מנצלת חולשה ידועה בשירות רשת פנימי, סורקת שכנים, ומנסה לעבור דרך SMB או NetBIOS. מערכות IDS בלבד עשויות לזהות סריקות, אך לא בהכרח לקשור אותן לפתיחת סשנים חריגה, כשלי התחברות מרובים, ולאחריהם הצלחה. הקורלציה הרב־רמתית מאפשרת לראות את דפוס ההתקדמות.

sequenceDiagram
    participant H1 as תחנה נגועה
    participant N as רשת פנימית
    participant S as שרת קבצים
    participant A as Active Directory/אימות
    participant P as מנוע קורלציה
    H1->>N: סריקת פורטים פנימיים
    N-->>P: דיווח על burst חריג
    H1->>A: ניסיונות התחברות מרובים
    A-->>P: כשלי אימות
    H1->>S: גישה ל־SMB
    S-->>P: פתיחת שיתוף לא אופיינית
    P->>P: חישוב מסלול רוחבי
    P-->>A: התרעה על תנועה רוחבית
זמן אינדיקטור ערוץ משמעות עדכון
$t_0$ סריקת 100 כתובות NetFlow גילוי סבירות נמוכה +0.18
$t_1$ 12 כשלי התחברות יומני אימות ניסיון מיקוד +0.29
$t_2$ גישה ל־SMB חריג יומני שרת מעבר שלב +0.33
$t_3$ הצלחת התחברות מאוחרת אימות פגיעה מאומתת +0.41

תרחיש ג: פגיעה בשרשרת זהות והמשך אחיזה

בתרחיש זה התוקף משיג אישור תקף, למשל באמצעות גניבת סיסמה, ולאחר מכן מבצע התחזות שקטה: כניסות בשעות לא סבירות, שליפת נתונים, ושימוש ב־VPN או ב־SSH. בניגוד לתולעת, כאן אין בהכרח נפח תעבורה חריג. לכן רק קורלציה בין שעות שימוש, מיקום לוגי, ורצף פקודות עשויה להצביע על חריגה.

sequenceDiagram
    participant U as משתמש לגיטימי
    participant T as תוקף
    participant V as VPN/SSH
    participant F as שרת קבצים
    participant P as מנוע קורלציה
    U->>V: התחברות רגילה
    T->>V: התחברות מאוחרת עם אישור גנוב
    V-->>P: מיקום ושעת שימוש חריגים
    T->>F: העתקת קבצים רגישה
    F-->>P: נפח גישה לא אופייני
    T->>V: יציאה מהירה
    P->>P: חישוב אנומליה התנהגותית
    P-->>F: התרעה + חקירה
זמן אירוע מקור אינדיקציה הסתברות מצטברת
$t_0$ כניסה רגילה VPN בסיס התנהגות 0.10
$t_1$ כניסה ב־02:13 VPN שעת חריגה 0.26
$t_2$ העתקת 3GB שרת קבצים נפח חריג 0.57
$t_3$ בקשות חוזרות למסמכים רגישים יומנים דפוס חיפוש 0.84

לצורך סימולציה פנימית, ייצגנו את מסלול התקיפה כרצף מצבים $S={s_0,s_1,\dots,s_k}$, כאשר המעבר בין המצבים מתרחש בהסתברות $p_{ij}$. עבור כל תרחיש הערכנו את הסתברות הגילוי המצטברת:

$$ P_D = 1 - \prod_{i=1}^{k}(1-p_i) $$

כאשר $p_i$ מייצגת את תרומת האירוע $i$ לראיה הכוללת. הניתוח שלנו מראה כי בתרחישים שבהם אירועים בודדים בעלי סבירות נמוכה, אך מתקיימים מספר צעדים עוקבים, $P_D$ גדל באופן מובהק לעומת חיבור חוקים מקומיים. יתר על כן, שילוב של time-to-event עם מקור אירוע משפר את היכולת להבחין בין משתמש לגיטימי לתוקף מחקה.

נכון ל־2006, תרחישים אלו ממחישים מדוע יש צורך במודל שיכול ללוות את התוקף לאורך זמן ולא רק לתפוס פריצה יחידה. המערכת המוצעת מתאימה במיוחד להקשרים כאלה משום שהיא שומרת מצב, משייכת אירועים לישויות, ומאפשרת ניתוח מסלולים בדיעבד.


6. Performance Benchmarks and Scalability Analysis

הערכת ביצועים היא תנאי מוקדם לכל מערכת גילוי בסביבת ייצור. בהקשר של המודל המוצע, בחנו שלושה ממדים מרכזיים: זמן עיבוד לאירוע, צריכת משאבים, ויכולת להתרחב למספר מקורות טלמטריה ללא פגיעה חדה בדיוק. ממצאינו מראים כי העלות החישובית של הקורלציה ההסתברותית עולה בקצב מתון עם כמות האירועים, אך נשארת ישימה עבור ארגונים שסביבת ה־2006 שלהם כבר מפעילה לוגים מרכזיים, IDS, ותשתיות חומות אש.

המדד המרכזי הוא זמן ההשהיה עד להתרעה. נסמן $n$ כאורך רצף האירועים ו־$m$ כמספר המקורות הפעילים. כאשר שימוש בחוקים סטטיים מבצע בדיקה מקומית בזמן כמעט קבוע, המודל ההסתברותי מבצע עדכון מצטבר שעלותה בקירוב $O(nm)$ או $O(n\log m)$ בהתאם למבנה האינדוקס. בפועל, היעילות נשמרת באמצעות דגימת אירועים וסינון מוקדם על פי ניקוד חריגות ראשוני.

טבלת benchmark 1: latency לפי גודל רצף

מספר אירועים לרצף חתימות IDS (ms) SIEM חוקים (ms) מודל מוצע (ms)
10 2.1 7.4 11.8
50 2.3 10.9 18.6
100 2.4 14.7 27.9
500 2.8 31.5 68.4

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

טבלת benchmark 2: שימוש בזיכרון

רכיב זיכרון קבוע (MB) זיכרון משתנה ל־1,000 אירועים (MB) זיכרון ל־10,000 אירועים (MB)
IDS קלאסי 18 2 5
SIEM בסיסי 64 12 38
מנוע מוצע 92 24 87

מניתוח זה עולה כי מרבית העומס נובע מאחסון הקשרים בין ישויות, טבלאות הסתברות מותנות, ומטמוני חלונות זמן. עם זאת, זיכרון זה משמש ישירות לשיפור יכולת החקירה, ולכן אינו “עלות מתה” אלא חלק ממבנה הידע של המערכת.

טבלת benchmark 3: תפוקה לפי מקורות טלמטריה

מספר מקורות אירועים לשנייה שיעור איבוד הערה
5 1,200 0.1% תצורת מעבדה
20 4,500 0.6% עומס בינוני
50 9,800 1.8% תצורת ארגון בינוני
100 14,200 3.9% צורך ברוטציה/אצווה

התרחבות לריבוי מקורות מעלה את מורכבות הסנכרון והנורמליזציה. עם זאת, בהינתן ארכיטקטורה שבה מקורות השכבה הנמוכה מקדמים רק אירועים המסומנים כחשודים, ניתן לשמר תפוקה מספקת גם בארגונים גדולים. בשלב זה 2006 לא מאפשרת פתרונות סקלביליים מבוססי ענן, ולכן נדרשת תכנון מדוקדק של תורים, רוטציה, ואגרגציה.

טבלת benchmark 4: דיוק וזמינות

תצורה TPR FPR זמינות שירות זמן התאוששות
חתימות בלבד 0.71 0.18 99.95% קצר
חוקים ידניים 0.79 0.12 99.92% קצר־בינוני
מוצע, ללא סינון מוקדם 0.89 0.09 99.85% בינוני
מוצע, עם סינון ונירמול 0.87 0.06 99.93% קצר

אנו רואים כי הסינון המוקדם תורם משמעותית ליציבות התפעולית. ממצא זה חשוב, משום שמערכת גילוי שאינה זמינה בזמן אמת מאבדת את ערכה המבצעי. במילים אחרות, אין די בדיוק אלגוריתמי; יש לשלבו עם הנדסה תפעולית שמאפשרת עבודה רציפה.

התרשים הבא מדגים את חלוקת משאבי העיבוד בתצורה מייצגת:

pie title חלוקת משאבי עיבוד בתצורה מוצעת
    "נורמליזציה של לוגים" : 28
    "קורלציה הסתברותית" : 34
    "אחסון חלונות זמן" : 18
    "הפקת התרעות ודוחות" : 12
    "תחזוקת אינדקסים" : 8

לצורך המחשה כמותית, נמדדה השהיה ממוצעת מקבלת אירוע ועד תרומה למצב ההסתברותי. בטבלת המדידה הבאה מוצגים ערכים מייצגים:

שלב עיבוד זמן ממוצע לאירוע (ms) סטיית תקן (ms) תרומה לציון סופי
קליטת אירוע 1.4 0.3 נמוכה
נירמול שדה 2.8 0.6 בינונית
חישוב תכונות 4.9 1.1 גבוהה
עדכון מצב הסתברותי 3.7 0.9 גבוהה
הפקת התרעה 1.2 0.2 סופית

לסיכום, האנליזה שלנו מצביעה על כך שהמערכת המוצעת ניתנת להרחבה כל עוד נשמר איזון בין עומק הקורלציה לבין מנגנוני סינון מוקדם. זהו עיקרון חשוב במיוחד עבור מערכות 2006, שבהן הזיכרון, רוחב הפס, וה־CPU אינם בלתי מוגבלים. אף שהגישה אינה הזולה ביותר מבחינת חישובית, היא מספקת תמורה גבוהה ביחס ליכולת זיהוי תוקפים הנעים באיטיות ובדיסקרטיות. בהתאם לכך, אנו קובעים כי ביצועי המערכת עומדים בדרישות הפריסה של תשתית אבטחה ארגונית קלאסית, כל עוד היא משולבת עם לוגים מרכזיים, ניטור רשת, ושימור ראיות פורנזיות.