Paper Files / Phishing
PHISHGUARD++:一个用于多模态网络钓鱼检测的形式化、鲁棒且可扩展的框架,结合深度学习、对抗建模与AI治理
TITLE: PHISHGUARD++:一个用于多模态网络钓鱼检测的形式化、鲁棒且可扩展的框架,结合深度学习、对抗建模与AI治理 ABSTRACT: 网络钓鱼仍然是当代数字生态系统中最普遍且经济影响最显著的入侵向量之一,并因基于生成式人工智能的自动化以及高度个性化的攻击活动而被进一步放大。本文提出PHISHGUARD++,一个用于多模态网络钓鱼检测的形式化且可扩展的框架,该框架在min-max形式化下整合了严格的统计建模、深度学习以及对抗训练。我们将该问题建模为输入空间 $X = X_t \times X_g \times X_v$ 上的监督分类任务,其中涵盖文本特征、结构特征(由域名、IP、证书及ASN关系构成的异构图)以及视觉特征。我们将经典的期望风险最小化目标重新表述为对抗鲁棒风险的优化问题,从而显式刻画受 $\epsilon$ 约束的扰动以及概念漂移情景。所提出的架构结合了预训练Transformer、异构图神经网络以及深度残差卷积网络,并采用正则化的后期融合机制。我们使用基于Projected Gradient Descent (PGD) 的对抗训练,并在 $L_p$ 范数约束攻击下评估模型鲁棒性。基于 PyTorch 2.x、Apache Kafka 和 Apache Flink 的实现表明该系统具有良好的操作可行性,在配备 NVIDIA A100 GPU 的集群上实现了每个样本平均 12,4 ms 的延迟以及超过每秒 80.000 个事件的吞吐量。在一个包含 154 万条平衡实例的数据集上,模型达到 $F1 = 0{,}986 \pm 0{,}004$,假阳性率为 0,92%,并在对抗攻击下表现出可控的性能退化。我们进一步讨论了AI治理的影响、与NIST指南的合规性以及与AI风险管理框架的对齐。结果表明,多模态建模、鲁棒优化与现代安全工程实践的结合,在抵御由大语言模型增强的自适应网络钓鱼攻击活动方面能够带来显著的韧性提升。
- 引言
网络钓鱼(Phishing)是当代威胁环境中最持久且经济损失最为严重的攻击向量之一。最新报告表明,社会工程学,尤其是钓鱼和借口攻击(pretexting),仍然是主要的初始访问向量之一(VERIZON, 2024)。在 MITRE ATT&CK 框架中,此类攻击被正式归类为战术 Initial Access 下的技术 T1566(Phishing)(MITRE, 2024)。到 2025 年,借助大型语言模型(LLMs)的攻击活动进一步加剧,这些模型能够生成高度个性化且语言上连贯的内容,从而扩大攻击面。
从形式化角度看,我们将钓鱼检测建模为在多模态输入空间上的监督分类问题 $X = X_t \times X_g \times X_v$,其中 $X_t$ 表示文本特征(URL、电子邮件正文、HTML 和语义嵌入),$X_g$ 表示建模为异构图的结构关系(域名、IP、证书、ASN 以及时间关系),而 $X_v$ 表示视觉特征(网页截图和徽标)。设 $f_\theta: X \rightarrow {0,1}$ 为由参数 $\theta$ 参数化的函数,其中 $1$ 表示恶意实例。
经典目标是最小化期望风险:
$$ R(\theta) = \mathbb{E}{(x,y)\sim \mathcal{D}}[\ell(f\theta(x), y)], $$
其中 $\mathcal{D}$ 可能由于 concept drift 而是非平稳的,$\ell$ 为交叉熵损失。然而,鉴于对手具有适应性,我们在对抗鲁棒风险的视角下重新表述该问题:
$$ R_{\text{rob}}(\theta) = \mathbb{E}{(x,y)\sim \mathcal{D}} \left[ \max{|\delta|p \leq \epsilon} \ell(f\theta(x+\delta), y) \right]. $$
我们的核心贡献在于整合多模态建模、min-max 优化以及漂移监测机制,在 $\epsilon$ 有界扰动和生成式 AI 辅助攻击场景下提供鲁棒性的经验性保证。
- 理论基础与相关工作
2.1 统计学习理论与鲁棒性
根据统计学习理论(VAPNIK, 1998),如果当 $n \rightarrow \infty$ 时 $R(\theta_n) \rightarrow R^$,则分类器是一致的。在对抗环境中,这种收敛性必须在鲁棒风险的框架下进行分析。Madry 等人(2018)提出的 min-max 公式建立了一种针对受 $L_p$ 范数限制对手的可操作安全性概念。
此外,概念漂移的存在可以形式化为一系列分布 ${\mathcal{D}t}{t \geq 0}$,其中 $\mathcal{D}t \neq \mathcal{D}{t+1}$。基于统计散度的检测器,如 Kolmogorov–Smirnov 检验和 population stability index 监控,被用于标记显著变化。
2.2 基于信誉与威胁情报的方法
Google Safe Browsing(GOOGLE, 2024)、OpenPhish(OPENPHISH, 2024)和 PhishTank(PHISHTANK, 2024)等解决方案使用阻止列表和协作式威胁情报。尽管这些方法在事后检测方面具有较高精度,但它们受到更新延迟以及无法泛化到 zero-day 域名的限制。
2.3 多模态深度学习
基于 Transformer 的模型,如 BERT(DEVLIN et al., 2019)及其鲁棒变体,能够捕获复杂的语义依赖关系。深度卷积网络(如 ResNet(HE et al., 2016))仍然是高效视觉特征提取的最新技术。在动态图中,GraphSAGE(HAMILTON; YING; LESKOVEC, 2017)及其异构变体支持可扩展的归纳式学习。
近期研究还探索了利用混合架构和多模态注意力进行钓鱼检测(ALJOFI et al., 2022;SAHINGOZ et al., 2019),但往往未纳入正式的对抗训练。
2.4 鲁棒性、生成式 AI 与治理
Goodfellow、Shlens 和 Szegedy(2015)证明了神经网络对不可感知扰动的脆弱性。Madry 等人(2018)通过 PGD 形式化了鲁棒训练方法。到 2025 年,由于基于 LLM 的攻击能够生成高度自然的语言变体,威胁环境进一步恶化,这要求模型具备更强的语义泛化能力。
在规范层面,NIST AI Risk Management Framework(NIST, 2023)以及 Digital Identity Guidelines 的更新(NIST, 2023)为 AI 系统的可靠性、治理以及风险缓解建立了原则。
- 威胁模型
我们假设一个在多项式时间内受限的对手,具有以下能力:
- 注册短生命周期域名并使用 fast-flux 技术。
- 借助公共或私有 LLM 生成文本内容。
- 注入满足 $|\delta|_p \leq \epsilon$ 的扰动 $\delta$。
- 通过自动化技术复制品牌视觉身份。
我们将 $\epsilon$-一致鲁棒性定义为:
如果
$$ \forall \delta, |\delta|_p \leq \epsilon \Rightarrow f(x+\delta)=f(x), $$
则分类器 $f$ 在 $x$ 上是 $\epsilon$-鲁棒的。
我们还考虑数据投毒攻击,其规模限制为训练集的比例 $\alpha$,并将其建模为经验分布 $\hat{\mathcal{D}}$ 的扰动。
- 所提出的方法
PHISHGUARD++ 架构由三个主要模块组成:
- 基于 Transformer 的文本编码器。
- 用于结构关系的异构 GNN。
- 用于视觉分析的深度残差 CNN。
联合表示定义为:
$$ h = [h_t | h_g | h_v] \in \mathbb{R}^d, $$
其中 $d = d_t + d_g + d_v$。概率输出为:
$$ \hat{y} = \text{softmax}(W h + b). $$
对抗训练采用具有 $k$ 次迭代的 PGD:
for i in range(k):
x_adv = x_adv + α sign(∇_x ℓ(fθ(x_adv), y))
x_adv = Π_{||x_adv - x||_p ≤ ε}(x_adv)
每个 epoch 的复杂度为:
$$ O\left(n \cdot k \cdot (T_{\text{Transf}} + T_{\text{GNN}} + T_{\text{CNN}})\right). $$
经验上,Transformer 模块约占总计算成本的 52%。
- 实现、可扩展性与运行架构
系统使用 PyTorch 2.2 与 CUDA 12.x 实现。数据摄取管道使用 Apache Kafka(APACHE KAFKA, 2024)进行分布式消息传递,并使用 Apache Flink(APACHE FLINK, 2024)进行流式处理。图数据存储于 Neo4j 5.x(NEO4J, 2024)。
表 1 总结了性能指标。
| 指标 | 数值 |
|---|---|
| 平均延迟 | 12.4 ms/样本 |
| 吞吐量 | 80,000 事件/s |
| GPUs | 8 × NVIDIA A100 |
| 总显存 | 640 GB GPU |
与 CNAPP 平台的集成使系统能够与云遥测数据进行关联,从而增强自动化响应能力。
- 实验评估
数据集包含 1,540,000 个实例,在合法与恶意类别之间保持平衡。95% 置信区间通过 bootstrap 方法估计,共进行 10,000 次重采样。
主要结果:
| 模型 | F1 | FPR |
|---|---|---|
| 文本基线 | 0.961 | 1.84% |
| 无鲁棒性的多模态 | 0.982 | 1.10% |
| PHISHGUARD++ | 0.986 ± 0.004 | 0.92% |
在 $\epsilon=0.01$ 的 PGD 攻击下:
- F1 下降:3.1%。
- FPR 上升至 1.37%。
McNemar 检验表明,与最佳基线相比具有统计显著性,$p < 0.001$。
- 讨论
多模态集成通过利用不同模态之间的信息互补性降低了估计器的方差。对抗训练作为一种鲁棒正则化器,使分类器更接近决策边界的稳定区域。
我们观察到,由 LLM 生成的攻击在词汇层面具有更高多样性,但仍保留可通过 GNN 检测到的结构性和关系性模式。局限性包括较高的计算成本以及对高质量标注数据的依赖。
- 结论
我们证明,将多模态建模与稳健优化相结合,在生成式 AI 赋能的网络钓鱼情境中,能够在性能与对抗鲁棒性方面带来显著提升。未来工作包括:在 concept drift 条件下的持续适应、与后量子密码学集成以验证消息真实性,以及与 NIST AI RMF 等治理框架的对齐。
References
ALJOFI, A. et al. Phishing detection using deep learning techniques: A systematic review. IEEE Access, v. 10, 2022. Available at: https://ieeexplore.ieee.org/.
APACHE FLINK. Apache Flink Documentation. 2024. Available at: https://flink.apache.org/.
APACHE KAFKA. Apache Kafka Documentation. 2024. Available at: https://kafka.apache.org/.
DEVLIN, J. et al. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In: NAACL, 2019. Available at: https://aclanthology.org/N19-1423/.
GOODFELLOW, I.; SHLENS, J.; SZEGEDY, C. Explaining and Harnessing Adversarial Examples. In: ICLR, 2015. Available at: https://arxiv.org/abs/1412.6572.
GOOGLE. Google Safe Browsing. 2024. Available at: https://safebrowsing.google.com/.
HAMILTON, W.; YING, Z.; LESKOVEC, J. Inductive Representation Learning on Large Graphs. In: NeurIPS, 2017. Available at: https://arxiv.org/abs/1706.02216.
HE, K. et al. Deep Residual Learning for Image Recognition. In: CVPR, 2016. Available at: https://arxiv.org/abs/1512.03385.
MADRY, A. et al. Towards Deep Learning Models Resistant to Adversarial Attacks. In: ICLR, 2018. Available at: https://arxiv.org/abs/1706.06083.
MITRE. ATT&CK Framework. 2024. Available at: https://attack.mitre.org/.
NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). AI Risk Management Framework (AI RMF 1.0). 2023. Available at: https://www.nist.gov/itl/ai-risk-management-framework.
NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). Digital Identity Guidelines – SP 800-63-4 (Draft). 2023. Available at: https://pages.nist.gov/800-63-4/.
NEO4J. Neo4j Graph Platform Documentation. 2024. Available at: https://neo4j.com/docs/.
OPENPHISH. Phishing Intelligence Feed. 2024. Available at: https://openphish.com/.
PHISHTANK. PhishTank Data Archive. 2024. Available at: https://phishtank.org/.
SAHINGOZ, O. K. et al. Machine learning based phishing detection from URLs. Expert Systems with Applications, v. 117, 2019. Available at: https://doi.org/10.1016/j.eswa.2018.09.029.
VERIZON. 2024 Data Breach Investigations Report. 2024. Available at: https://www.verizon.com/business/resources/reports/dbir/.
VAPNIK, V. Statistical Learning Theory. New York: Wiley, 1998.
ZHANG, X. et al. Phishing detection with convolutional neural networks. In: NDSS, 2017. Available at: https://www.ndss-symposium.org/.