PhishSigma++: Malicious Email Detection with Typed Entity Relations
Shang Shang, Ruiqi Wang, Ruijie Qi, Hao Li, Yingxiao Xiang, Yepeng Yao, Zhengwei Jiang

TL;DR
PhishSigma++ is a novel email phishing detector that leverages typed entity relations and graph-based features to improve robustness against adversarial text manipulations, outperforming traditional and text-centric methods.
Contribution
It introduces a relation-based email classification framework that generalizes Sigma rules, utilizing entity relations and particle swarm optimization for feature selection.
Findings
Achieves 0.9675 F1 on clean data and maintains high performance under adversarial conditions.
Outperforms token-based Bayesian filters and BERT-based classifiers significantly.
Provides a unified approach combining rule-based and learned features for phishing detection.
Abstract
Here is a further shortened version (pure text, no extra formatting, academic style preserved, no content change): Abstract. With the rise of AI-generated content (AIGC), phishing actors now possess richer linguistic capabilities and evasion techniques. Most existing detectors over-rely on mutable textual features, achieving high accuracy on clean data but degrading severely under text-focused adversarial manipulation. This mirrors the lab-to-real performance gap. We investigate invariant signals in phishing emails: even when attackers modify surface text, functional intent constrains relations among typed entities. Threat-actor tradecraft is described via high-level TTPs, but rule-based systems like Sigma express invariants only through manually curated, field-specific patterns, limiting flexibility. We introduce PhishSigma++, an entity-relation-based malicious email detector for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
