该论文提出了一种名为DeepRed的深度学习驱动的命令与控制(C2)框架,用于针对基于机器学习的网络入侵检测系统(ML-NIDS)进行多阶段红队测试。研究背景指出,尽管机器学习能够提升NIDS的检测能力,但对抗性机器学习研究揭示了ML模型的关键脆弱性。现有研究存在三大不足:依赖不切实际的威胁模型、仅关注流量流扰动而忽略数据包级恶意活动、以及扰动后无法保持攻击功能。DeepRed框架利用生成对抗网络(GAN)生成符合TCP/IP约束且可在数据包级别实现的对抗性样本,并提出两种新颖攻击策略:单数据包单特征(SPSF)和单特征扰动(SFP),在高度受限条件下以最小扰动实现逃逸。为了进行稳健评估,作者构建了包含红队练习中良性流量和恶意流量的综合ML-NIDS基准数据集,并引入流水线无关的对抗性测试方法,评估了FlowTransformer和SSCL-IDS等最先进模型在不同特征、训练数据和预处理流水线下的表现,同时保持攻击功能。实验结果表明,DeepRed能将检测率降低高达20%,凸显了其绕过ML-NIDS同时保持操作完整性的能力。该工作适合从事网络入侵检测和对抗性机器学习研究的红队人员、蓝队防御者以及安全研究人员阅读。
💡 推荐理由: 该研究揭示了ML-NIDS在真实对抗环境中的脆弱性,为防御者提供了评估自身系统鲁棒性的方法论和工具,有助于提升基于ML的IDS的实际安全性。
🎯 建议动作: 研究跟进:安全团队可参考DeepRed的评估方法,对内部ML-NIDS进行对抗性测试,并考虑在模型训练中引入对抗训练以提升鲁棒性。