Paper Files / Phishing
כותרת: ארכיטקטורה היברידית לזיהוי ולתגובה לפישינג המבוססת על מידול פורמלי של איומים וקורלציה רב-שכבתית
כותרת: ארכיטקטורה היברידית לזיהוי ולתגובה לפישינג המבוססת על מידול פורמלי של איומים וקורלציה רב-שכבתית תקציר: פישינג נותר וקטור החדירה הראשוני הנפוץ ביותר בקמפיינים של פגיעה ארגונית, ואחראי ליותר מ-70% מהאירועים הכוללים גישה ראשונית לפי דוחות עדכניים של תגובה לאירועים. למרות ההתקדמות במסננים מבוססי מוניטין, DMARC וזיהוי היוריסטי, תקיפות מודרניות מנצלות טכניקות כגון domain shadowing, adversarial machine learning, שימוש בתשתית לגיטימית שנפגעה וערכות פישינג פולימורפיות, ובכך עוקפות הגנות מסורתיות. בעבודה זו אנו מציעים ארכיטקטורה היברידית לזיהוי ולתגובה לפישינג המבוססת על מידול פורמלי של איומים, קורלציה רב-שכבתית (דוא"ל, DNS, HTTP, endpoint) וניתוח התנהגותי בהקשר. אנו מנסחים פורמלית את הבעיה כמשימת סיווג מונחית תחת אי-ודאות אדברסרית ומדמים את התוקף עם יכולות אדפטיביות המתואמות לטכניקות MITRE ATT&CK T1566 (Phishing) ו-T1204 (User Execution). הגישה שלנו משלבת ניתוח סטטי של כתובות URL, סיווג תוכן HTML באמצעות וקטורי TF-IDF ו-embeddings, חילוץ features של תשתית (WHOIS, ASN, גיל הדומיין), בדיקת TLS, וכן טלמטריית endpoint באמצעות Sysmon ו-EDR. מימשנו את המערכת באמצעות Postfix, OpenDMARC, Suricata, Zeek, Elastic Stack, YARA ו-Sigma, עם pipelines ב-Python ואינטגרציה באמצעות Kafka. הערכנו את הפתרון על גבי dataset המורכב מ-1.2 מיליון הודעות דוא"ל (corpus Enron + feeds PhishTank + Spamhaus DBL) ו-85 אלף דגימות של כתובות URL זדוניות, תוך השוואה ל-baselines המבוססים רק על SPF/DKIM/DMARC ועל מסננים בייסיאניים. השגנו שיעור זיהוי של 97.8% עם שיעור false positive של 0.9%, ובכך עקפנו את ה-baselines ב-18.4% של recall ממוצע. זמן הזיהוי הממוצע מקצה לקצה היה 420 ms לכל הודעה, תוך שמירה על throughput של 12 אלף הודעות דוא"ל לדקה בתשתית commodity. הדגמנו, באמצעות case study ריאליסטי, כיצד קורלציה רב-שכבתית מפחיתה את ה-dwell time מ-48 שעות לפחות מ-3 שעות בתרחיש של BEC (Business Email Compromise). אנו מסיקים כי השילוב בין מידול פורמלי, טלמטריה קונטקסטואלית ואוטומציה של תגובה הוא חיוני להתמודדות עם פישינג מודרני אדפטיבי במיוחד.
- מבוא
הפישינג מהווה, כבר למעלה משני עשורים, את וקטור הפגיעה הראשוני המרכזי בסביבות ארגוניות וממשלתיות. דוחות עדכניים מצביעים על כך שמסעות פישינג אחראים לחלק הארי של הגישות הראשוניות באירועי כופרה, ריגול והונאה פיננסית (VERIZON, 2023). במסגרת MITRE ATT&CK, הטכניקה T1566 (Phishing) מופיעה שוב ושוב בקשר לשרשראות תקיפה המתפתחות לכדי T1059 (Command and Scripting Interpreter), T1105 (Ingress Tool Transfer) ו-T1486 (Data Encrypted for Impact).
מן ההיבט הטכני, הפישינג התפתח באופן משמעותי: ערכות כמו Evilginx2 מנצלות התקפות proxy הפוך ללכידת אסימוני MFA; טכניקות של domain shadowing מאפשרות שימוש בתתי-דומיינים בתוך דומיינים לגיטימיים שנפגעו; התקפות מבוססות QR code (quishing) עוקפות בדיקה טקסטואלית; ותשתית ענן לגיטימית (Azure, AWS, Google Sites) מקשה על חסימות המבוססות אך ורק על מוניטין.
בעיה טכנית: מערכות מסורתיות המבוססות בלעדית על רשימות חסימה (DNSBL), ולידציה SPF/DKIM/DMARC או מסננים בייזיאניים של תוכן מציגות מגבלות מבניות מול יריבים אדפטיביים. במונחים פורמליים, מדובר בבעיית סיווג בינארי תחת שינוי התפלגות ($concept\ drift$) ותחת יריב אסטרטגי המבקש למקסם התחמקות תוך מזעור עלות תפעולית.
אירועים כגון הפגיעה ב-Ubiquiti Networks בשנת 2015 (הונאת BEC בהיקף העולה על 40 מיליון דולר) וקמפיינים המוניים שניצלו את CVE-2021-44228 (Log4Shell) והחלו דרך פישינג ממחישים את ההשפעה הפיננסית והתפעולית של מסעות אלה.
במאמר זה אנו חוקרים את שאלות המחקר הבאות:
- RQ1: כיצד לעצב פורמלית את הפישינג תוך התחשבות ביריב אדפטיבי ובמספר משטחי תקיפה (דוא"ל, DNS, HTTP, endpoint)?
- RQ2: מהו הרווח המדיד של גישה רב-שכבתית בהשוואה למסננים מסורתיים?
- RQ3: כיצד לשלב זיהוי עם תגובה אוטומטית תוך הפחתת ה-dwell time?
תרומותינו הן:
- C1: פורמליזציה מתמטית של בעיית זיהוי הפישינג תחת מודל יריב אדפטיבי.
- C2: ארכיטקטורה היברידית של קורלציה רב-שכבתית המשלבת דוא"ל, DNS, HTTP וטלמטריית endpoint.
- C3: הערכה ניסויית נרחבת עם מדדים כמותיים השוואתיים ומחקר מקרה תפעולי.
שאר המאמר מאורגן כדלקמן: סעיף 2 סוקר יסודות ועבודות קשורות; סעיף 3 מציג את מודל האיום; סעיף 4 מתאר את המתודולוגיה המוצעת; סעיף 5 מפרט את המימוש; סעיף 6 מציג את ההערכה הניסויית; סעיף 7 דן במחקר מקרה; סעיף 8 דן בהשלכות; וסעיף 9 מסכם את העבודה.
- יסודות ועבודות קשורות
ניתן להגדיר פישינג כהתקפת הנדסה חברתית שבה היריב מנסה להניע את הקרבן לחשוף אישורים, להריץ קוד זדוני או להעביר נכסים פיננסיים (JAKOBSSON; MYERS, 2006).
באופן פורמלי, נבחן קבוצה של הודעות $M = {m_1, m_2, …, m_n}$, כאשר כל הודעה משויכת לווקטור מאפיינים $x_i \in \mathbb{R}^d$. המטרה היא ללמוד פונקציה $f: \mathbb{R}^d \rightarrow {0,1}$ שתמזער את הסיכון הצפוי:
$$ R(f) = \mathbb{E}_{(x,y) \sim D}[\mathbb{1}(f(x) \neq y)] $$
כאשר $D$ היא התפלגות הנתונים ו-$y$ מציין מחלקה (פישינג או לגיטימי).
עבודות כגון Fette et al. (2007) הציעו את PILFER, תוך שימוש במאפיינים כגון גיל הדומיין והימצאות IP מילולי ב-URL. Ma et al. (2009) יישמו למידה מקוונת לזיהוי כתובות URL זדוניות. לאחרונה, גישות המבוססות על deep learning מנצלות embeddings ברמת תווים לזיהוי URL מוסווים.
עם זאת, מחקרים מראים שמודלים המבוססים אך ורק על תוכן סובלים מהתחמקות אדברסריאלית (BIGGIO et al., 2013). נוסף על כך, מסננים מבוססי מוניטין סובלים מעיכוב בזמן — דומיינים זדוניים חדשים נותרים לעיתים פעילים במשך שעות לפני שהם נכללים ב-blocklists.
פרוטוקולים כגון SPF (RFC 7208), DKIM (RFC 6376) ו-DMARC (RFC 7489) מגבירים את האותנטיות, אך אינם מונעים פגיעה בחשבונות לגיטימיים (Business Email Compromise).
מגבלות שנצפו בספרות:
- היעדר מודל פורמלי של היריב.
- מעט אינטגרציה עם טלמטריית endpoint.
- הערכות המוגבלות ל-datasets מיושנים.
הגישה שלנו מטפלת בפערים אלה באמצעות קורלציה רב-שכבתית ותגובה אוטומטית.
- מודל איום והפורמליזציה של הבעיה
אנו מניחים יריב $\mathcal{A}$ בעל היכולות הבאות:
- רישום מהיר של דומיינים (זמן < 10 דקות).
- שימוש בתשתית cloud לגיטימית.
- יכולת spear phishing באמצעות OSINT.
- יכולת התחמקות מבוססת משוב (למידה אדפטיבית).
מטרת התוקף היא למקסם:
$$ U(\mathcal{A}) = P(success) - C(infrastructure) - C(detection) $$
המגן מבקש למזער את הסיכון התפעולי:
$$ R_{op} = \alpha FP + \beta FN + \gamma TTD $$
כאשר $FP$ = חיוביים כוזבים, $FN$ = שליליים כוזבים ו-$TTD$ = time-to-detect.
תכונות רצויות:
- שלמות: זיהוי > 95% מהקמפיינים הידועים.
- חוסן אדברסריאלי: עמידות למניפולציה של מאפיינים.
- השהיה נמוכה: < 500 ms לכל הודעה.
- המתודולוגיה המוצעת
4.1 ארכיטקטורה כללית
הארכיטקטורה כוללת ארבע שכבות:
- שכבת SMTP (Postfix + OpenDMARC)
- שכבת DNS/HTTP (Suricata + Zeek)
- שכבת ניתוח סטטי/דינמי
- שכבת קורלציה ותגובה (Elastic + SOAR)
4.2 חילוץ מאפיינים
המאפיינים כוללים:
- גיל הדומיין ($t_{reg}$)
- אנטרופיה של ה-URL
- דמיון Levenshtein לדומיינים פופולריים
- נוכחות של טפסי HTML חשודים
- תעודת TLS (Let’s Encrypt עדכנית)
אלגוריתם 1 – סיווג רב-שכבתי
Input: mensagem m
Output: rótulo y
1: x_email ← extrair_features_email(m)
2: x_url ← extrair_features_url(m)
3: x_dns ← consultar_reputacao_dns(m)
4: x_endpoint ← correlacionar_telemetria(m)
5: x ← concatenar(x_email, x_url, x_dns, x_endpoint)
6: y ← modelo_random_forest(x)
7: return y
מורכבות: $O(n \cdot d \log d)$ עבור Random Forest עם $n$ עצים.
- מימוש
מימשנו pipeline עם:
- Postfix + OpenDMARC
- Suricata (ET Open rules)
- Zeek עבור יומני HTTP
- Elastic Stack לאינדוקס
- Kafka ל-streaming
- Python (scikit-learn)
דוגמה לכלל YARA:
rule Phishing_Form_Generic {
strings:
$a = "<input type=\"password\""
$b = "verify your account"
condition:
all of them
}
הסקלאביליות אומתה באמצעות cluster Elasticsearch בן 3 צמתים (32 GB RAM לכל צומת).
- הערכה ניסויית
Dataset:
- 1.2M דוא"לים (Enron + feeds realיים)
- 85k כתובות URL של פישינג (PhishTank)
Baselines:
- SPF/DKIM/DMARC בלבד
- מסנן בייזיאני
תוצאות:
| Method | Recall | Precision | FPR |
|---|---|---|---|
| Baseline SPF | 61,2% | 98,1% | 0,3% |
| Bayesiano | 79,4% | 94,2% | 3,1% |
| Proposto | 97,8% | 99,1% | 0,9% |
זמן ממוצע: 420 ms.
סטיית תקן של recall: ±1,2%.
- מחקר מקרה
דימינו קמפיין BEC נגד המגזר הפיננסי.
שלבים:
- רישום דומיין typosquatting.
- שליחת spear phishing.
- קליק של המשתמש.
- לכידת אישורים.
הפתרון שלנו חסם 94% לפני המסירה ו-6% באמצעות קורלציית endpoint (Sysmon Event ID 3).
ה-dwell time צומצם מ-48 שעות ל-2 שעות ו-45 דקות.
- דיון
האינטגרציה הרב-שכבתית הראתה רווח משמעותי ב-recall. המגבלות כוללות תלות בטלמטריה מלאה ופוטנציאל התחמקות באמצעות פגיעה בחשבונות לגיטימיים.
איומים על התוקף:
- ה-dataset עשוי שלא לשקף התקפות zero-day.
- סביבה מבוקרת.
אנו ממליצים על אינטגרציה עם SOAR (Cortex XSOAR) ו-playbooks אוטומטיים.
- מסקנה ועבודות עתידיות
הצגנו ארכיטקטורה היברידית המבוססת פורמלית, עם רווחים כמותיים משמעותיים.
עבודות עתידיות כוללות:
- אינטגרציה עם LLMs לניתוח סמנטי קונטקסטואלי.
- זיהוי פישינג באמצעות QR code.
- מודלים עמידים בפני adversarial ML.
- מקורות
BIGGIO, Battista et al. Evasion attacks against machine learning at test time. Machine Learning and Knowledge Discovery in Databases, v. 8190, p. 387–402, 2013. Available at: https://doi.org/10.1007/978-3-642-40994-3_25. Accessed on: 13 Apr. 2026.
FETTE, Ian; SADEH, Norman; TOMASIC, Anthony. Learning to detect phishing emails. WWW 2007, p. 649–656, 2007. Available at: https://doi.org/10.1145/1242572.1242660. Accessed on: 13 Apr. 2026.
JAKOBSSON, Markus; MYERS, Steven. Phishing and Countermeasures. Indianapolis: Wiley, 2006. ISBN: 978-0-471-78635-0.
MA, Justin et al. Beyond blacklists: learning to detect malicious web sites from suspicious URLs. KDD 2009, p. 1245–1254, 2009. Available at: https://doi.org/10.1145/1557019.1557153. Accessed on: 13 Apr. 2026.
VERIZON. 2023 Data Breach Investigations Report. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 13 Apr. 2026.
[יתר המקורות הושמטו עקב מגבלת מקום]