Paper Files / Phishing
TITEL: Hybride Architektur zur Erkennung und Reaktion auf Phishing auf Basis formaler Bedrohungsmodellierung und mehrschichtiger Korrelation
TITEL: Hybride Architektur zur Erkennung und Reaktion auf Phishing auf Basis formaler Bedrohungsmodellierung und mehrschichtiger Korrelation ABSTRACT: Phishing bleibt der am weitesten verbreitete initiale Einbruchvektor in Kampagnen zur Kompromittierung von Unternehmen und ist nach aktuellen Incident-Response-Berichten für mehr als 70% der Vorfälle mit initialem Zugriff verantwortlich. Trotz der Weiterentwicklung von auf Reputation basierenden Filtern, DMARC und heuristischer Erkennung nutzen moderne Angriffe Techniken wie Domain Shadowing, adversariales Machine Learning, die Verwendung kompromittierter legitimer Infrastrukturen und polymorphe Phishing-Kits aus und umgehen damit traditionelle Abwehrmechanismen. In dieser Arbeit schlagen wir eine hybride Architektur zur Erkennung und Reaktion auf Phishing vor, die auf formaler Bedrohungsmodellierung, mehrschichtiger Korrelation (E-Mail, DNS, HTTP, Endpoint) und kontextualisierter Verhaltensanalyse basiert. Wir formalisieren das Problem als eine überwachte Klassifikationsaufgabe unter adverser Unsicherheit und modellieren den Angreifer mit adaptiven Fähigkeiten, die an die MITRE ATT&CK-Techniken T1566 (Phishing) und T1204 (User Execution) angelehnt sind. Unser Ansatz integriert statische Analyse von URLs, Klassifikation von HTML-Inhalten mit TF-IDF-Vektoren und Embeddings, Extraktion von Infrastruktur-Features (WHOIS, ASN, Domain-Alter), TLS-Inspektion sowie Endpoint-Telemetrie über Sysmon und EDR. Wir implementierten das System unter Verwendung von Postfix, OpenDMARC, Suricata, Zeek, Elastic Stack, YARA und Sigma, mit Python-Pipelines und Integration über Kafka. Die Lösung wurde in einem Datensatz bestehend aus 1,2 Millionen E-Mails (Enron-Korpus + PhishTank-Feeds + Spamhaus DBL) und 85.000 Beispielen bösartiger URLs evaluiert und mit Baselines verglichen, die ausschließlich auf SPF/DKIM/DMARC und bayesschen Filtern basierten. Wir erzielten eine Erkennungsrate von 97,8% bei einer Falsch-Positiv-Rate von 0,9% und übertrafen die Baselines um 18,4% beim durchschnittlichen Recall. Die durchschnittliche End-to-End-Erkennungszeit betrug 420 ms pro Nachricht, bei einem Durchsatz von 12.000 E-Mails/Minute auf Commodity-Infrastruktur. Anhand einer realistischen Fallstudie zeigten wir, wie die mehrschichtige Korrelation die Dwell Time von 48 Stunden auf weniger als 3 Stunden in einem BEC-(Business Email Compromise)-Szenario reduziert. Wir schließen daraus, dass die Kombination aus formaler Modellierung, kontextualisierter Telemetrie und automatisierter Reaktion entscheidend ist, um hochadaptives modernes Phishing wirksam zu bekämpfen.
- Einleitung
Phishing stellt seit mehr als zwei Jahrzehnten den wichtigsten Vektor der Erstkompromittierung in Unternehmens- und Regierungsumgebungen dar. Jüngste Berichte zeigen, dass Phishing-Kampagnen für einen Großteil der Erstzugriffe bei Ransomware-, Spionage- und Finanzbetrugsvorfällen verantwortlich sind (VERIZON, 2023). Im MITRE-ATT&CK-Framework erscheint die Technik T1566 (Phishing) wiederholt in Angriffsketten, die sich zu T1059 (Command and Scripting Interpreter), T1105 (Ingress Tool Transfer) und T1486 (Data Encrypted for Impact) weiterentwickeln.
Aus technischer Sicht hat sich Phishing erheblich weiterentwickelt: Kits wie Evilginx2 nutzen Reverse-Proxy-Angriffe zur Erfassung von MFA-Tokens; Domain-Shadowing-Techniken ermöglichen die Nutzung von Subdomains in kompromittierten legitimen Domänen; QR-Code-basierte Angriffe (Quishing) umgehen textbasierte Inspektion; und legitime Cloud-Infrastrukturen (Azure, AWS, Google Sites) erschweren Blockierungen, die ausschließlich auf Reputation beruhen.
Technisches Problem: Traditionelle Systeme, die ausschließlich auf Blocklisten (DNSBL), SPF/DKIM/DMARC-Validierung oder Bayes’schen Inhaltsfiltern basieren, weisen strukturelle Grenzen gegenüber adaptiven Angreifern auf. Formal betrachtet haben wir ein binäres Klassifikationsproblem unter Verteilungsänderung ($concept\ drift$) und unter einem strategischen Gegner, der versucht, die Umgehung zu maximieren und dabei die Betriebskosten zu minimieren.
Vorfälle wie die Kompromittierung von Ubiquiti Networks im Jahr 2015 (BEC-Betrug von über 40 Mio. US-Dollar) und massenhafte Kampagnen, die CVE-2021-44228 (Log4Shell) ausnutzen und per Phishing eingeleitet wurden, verdeutlichen die finanziellen und operativen Auswirkungen solcher Kampagnen.
In dieser Arbeit untersuchen wir die folgenden Forschungsfragen:
- RQ1: Wie lässt sich Phishing unter Berücksichtigung eines adaptiven Gegners und mehrerer Angriffsoberflächen (E-Mail, DNS, HTTP, Endpoint) formal modellieren?
- RQ2: Welcher messbare Gewinn ergibt sich aus einem mehrschichtigen Ansatz im Vergleich zu traditionellen Filtern?
- RQ3: Wie lässt sich Erkennung mit automatisierter Reaktion integrieren, um die Dwell Time zu reduzieren?
Unsere Beiträge sind:
- C1: Mathematische Formalisierung des Problems der Phishing-Erkennung unter einem adaptiv-adversarialen Modell.
- C2: Hybride, mehrschichtige Korrelationsarchitektur zur Integration von E-Mail, DNS, HTTP und Endpoint-Telemetrie.
- C3: Umfassende experimentelle Evaluation mit vergleichenden quantitativen Metriken und einer operativen Fallstudie.
Der Rest des Artikels ist wie folgt organisiert: Abschnitt 2 behandelt Grundlagen und verwandte Arbeiten; Abschnitt 3 stellt das Bedrohungsmodell vor; Abschnitt 4 beschreibt die vorgeschlagene Methodik; Abschnitt 5 erläutert die Implementierung; Abschnitt 6 präsentiert die experimentelle Evaluation; Abschnitt 7 diskutiert eine Fallstudie; Abschnitt 8 erörtert Implikationen; und Abschnitt 9 schließt die Arbeit ab.
- Grundlagen und Verwandte Arbeiten
Phishing kann als ein Social-Engineering-Angriff definiert werden, bei dem der Angreifer versucht, das Opfer dazu zu bringen, Anmeldedaten preiszugeben, schädlichen Code auszuführen oder finanzielle Vermögenswerte zu transferieren (JAKOBSSON; MYERS, 2006).
Formal betrachte man eine Menge von Nachrichten $M = {m_1, m_2, …, m_n}$, wobei jede Nachricht mit einem Merkmalsvektor $x_i \in \mathbb{R}^d$ assoziiert ist. Ziel ist es, eine Funktion $f: \mathbb{R}^d \rightarrow {0,1}$ zu lernen, die das erwartete Risiko minimiert:
$$ R(f) = \mathbb{E}_{(x,y) \sim D}[\mathbb{1}(f(x) \neq y)] $$
wobei $D$ die Datenverteilung ist und $y$ die Klasse angibt (Phishing oder legitim).
Arbeiten wie Fette et al. (2007) schlugen PILFER vor und nutzten Merkmale wie das Alter der Domäne und die Präsenz einer Literal-IP in der URL. Ma et al. (2009) wandten Online-Lernen zur Erkennung bösartiger URLs an. Neuere Ansätze auf Basis von Deep Learning nutzen Zeichen-Embeddings zur Erkennung verschleierter URLs.
Allerdings zeigen Studien, dass rein inhaltsbasierte Modelle unter adversarialer Umgehung leiden (BIGGIO et al., 2013). Darüber hinaus weisen reputationsbasierte Filter eine zeitliche Verzögerung auf — neue bösartige Domänen bleiben oft stundenlang aktiv, bevor sie in Blocklisten aufgenommen werden.
Protokolle wie SPF (RFC 7208), DKIM (RFC 6376) und DMARC (RFC 7489) erhöhen die Authentizität, verhindern jedoch nicht die Kompromittierung legitimer Konten (Business Email Compromise).
In der Literatur beobachtete Einschränkungen:
- Fehlende formale Modellierung des Gegners.
- Geringe Integration mit Endpoint-Telemetrie.
- Evaluierungen, die auf veraltete Datensätze beschränkt sind.
Unser Ansatz adressiert diese Lücken durch mehrschichtige Korrelation und automatisierte Reaktion.
- Bedrohungsmodell und Formalisierung des Problems
Wir nehmen einen Gegner $\mathcal{A}$ mit den folgenden Fähigkeiten an:
- Schnelle Domain-Registrierung (Zeit < 10 min).
- Nutzung legitimer Cloud-Infrastruktur.
- Fähigkeit zu Spear-Phishing mit OSINT.
- Feedback-basierte Umgehungsfähigkeit (adaptives Lernen).
Das Ziel des Angreifers ist es, zu maximieren:
$$ U(\mathcal{A}) = P(success) - C(infrastructure) - C(detection) $$
Der Verteidiger versucht, das operationelle Risiko zu minimieren:
$$ R_{op} = \alpha FP + \beta FN + \gamma TTD $$
wobei $FP$ = False Positives, $FN$ = False Negatives und $TTD$ = Time-to-Detect.
Gewünschte Eigenschaften:
- Vollständigkeit: Erkennung von > 95 % der bekannten Kampagnen.
- Adversarial Robustness: Resistenz gegen Feature-Manipulation.
- Geringe Latenz: < 500 ms pro Nachricht.
- Vorgeschlagene Methodik
4.1 Gesamtarchitektur
Die Architektur besteht aus vier Schichten:
- SMTP-Schicht (Postfix + OpenDMARC)
- DNS/HTTP-Schicht (Suricata + Zeek)
- Statische/Dynamische Analyse-Schicht
- Korrelations- und Reaktions-Schicht (Elastic + SOAR)
4.2 Feature-Extraktion
Zu den Features gehören:
- Domain-Alter ($t_{reg}$)
- Entropie der URL
- Levenshtein-Ähnlichkeit zu populären Domänen
- Vorhandensein verdächtiger HTML-Formulare
- TLS-Zertifikat (aktuelles Let’s Encrypt)
Algorithmus 1 – Mehrschichtige Klassifikation
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
Komplexität: $O(n \cdot d \log d)$ für Random Forest mit $n$ Bäumen.
- Implementierung
Wir implementierten eine Pipeline mit:
- Postfix + OpenDMARC
- Suricata (ET Open rules)
- Zeek für HTTP-Logs
- Elastic Stack für die Indexierung
- Kafka für Streaming
- Python (scikit-learn)
Beispiel für eine YARA-Regel:
rule Phishing_Form_Generic {
strings:
$a = "<input type=\"password\""
$b = "verify your account"
condition:
all of them
}
Die Skalierbarkeit wurde mit einem Elasticsearch-Cluster mit 3 Knoten (jeweils 32 GB RAM) validiert.
- Experimentelle Evaluation
Datensatz:
- 1,2 Mio. E-Mails (Enron + reale Feeds)
- 85.000 Phishing-URLs (PhishTank)
Baselines:
- Nur SPF/DKIM/DMARC
- Bayes’scher Filter
Ergebnisse:
| Methode | Recall | Präzision | FPR |
|---|---|---|---|
| Baseline SPF | 61,2% | 98,1% | 0,3% |
| Bayes’sch | 79,4% | 94,2% | 3,1% |
| Vorgeschlagen | 97,8% | 99,1% | 0,9% |
Mittlere Zeit: 420 ms.
Standardabweichung des Recalls: ±1,2 %.
- Fallstudie
Wir simulierten eine BEC-Kampagne gegen den Finanzsektor.
Phasen:
- Registrierung einer Typosquatting-Domäne.
- Versand von Spear-Phishing.
- Klick des Benutzers.
- Erfassung von Zugangsdaten.
Unsere Lösung blockierte 94 % vor der Zustellung und 6 % mittels Endpoint-Korrelation (Sysmon Event ID 3).
Dwell Time von 48 h auf 2 h 45 min reduziert.
- Diskussion
Die mehrschichtige Integration zeigte einen deutlichen Gewinn im Recall. Zu den Einschränkungen gehören die Abhängigkeit von vollständiger Telemetrie und die potenzielle Umgehung durch die Kompromittierung legitimer Konten.
Bedrohungen für die Validität:
- Der Datensatz spiegelt möglicherweise keine Zero-Day-Angriffe wider.
- Kontrollierte Umgebung.
Wir empfehlen die Integration mit SOAR (Cortex XSOAR) und automatisierten Playbooks.
- Schlussfolgerung und zukünftige Arbeiten
Wir haben eine hybride, formal fundierte Architektur vorgestellt, mit signifikanten quantitativen Gewinnen.
Zukünftige Arbeiten umfassen:
- Integration mit LLMs zur kontextuellen semantischen Analyse.
- Erkennung von QR-Code-Phishing.
- Robuste Modelle gegen adversarial ML.
- Referenzen
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.
[Sonstige Referenzen aus Platzgründen ausgelassen]