神经网络(NN)基网络入侵检测系统(NIDS)的对抗性攻击研究

admin 2026-03-05 19:17:33 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文研究神经网络NIDS的对抗性攻击,指出通用方法因未满足协议约束而在实际场景失效。提出协议约束感知PCAW生成方法,利用掩码与值约束确保样本合规,经ARP欺骗与DNS投毒实验验证,能有效生成隐身攻击包,成功率显著。同时提出DeepCloak防御思路,为攻防对抗提供重要技术参考。 综合评分: 88 文章分类: AI安全,网络安全,漏洞分析,解决方案


cover_image

神经网络(NN)基网络入侵检测系统(NIDS)的对抗性攻击研究

guowei guowei

网络安全直通车

2026年3月5日 14:10 北京

神经网络(NN)基网络入侵检测系统(NIDS)的对抗性攻击研究,指出现有 17 种通用对抗样本生成方法在实际网络攻击场景(标准威胁模型) 中均失效,核心原因是未满足网络协议约束且无法同时达成 “攻陷目标机器 + 规避 NN 检测” 双重目标;为此提出协议约束感知(PCAW)对抗样本生成方法,通过掩码机制、值约束与 rounding 处理确保对抗样本符合协议规则,结合记录重放机制缓解多包攻击的会话级不确定性;以 ARP 欺骗和 DNS 缓存投毒为案例验证,结果显示该方法可生成有效隐身攻击包(ARP 欺骗隐身攻击成功率约 63.8%,DNS 缓存投毒可成功规避 NN 检测),同时给出基于 DeepCloak 的防御思路,为神经网络 NIDS 的攻防对抗提供关键技术参考。

一、研究背景与核心问题

  1. 神经网络 NIDS 的应用与对抗性威胁
  • 现有 NIDS 缺陷:特征码 / 规则基方法易被绕过,异常检测误报率高;神经网络 NIDS 无需人工特征工程,可检测未知攻击,IBM QRadar、微软 Security Copilot 等产品已落地。
  • 对抗性样本风险:攻击者可通过生成对抗样本误导 NN 模型,但现有研究存在关键缺陷。
  1. 两大威胁模型的核心差异
  • 数据操纵威胁模型(现有研究):假设攻击者可修改已捕获 / 处理的网络数据,与计算机视觉领域对抗样本研究逻辑一致,但不符合实际场景。
  • 标准威胁模型(实际 NIDS):攻击者仅能在数据包发送前修改,无法干预已收集的数据,且受限于非管理员权限、严格访问控制等约束。
  1. 通用对抗样本生成方法的失效验证
  • 实验设计:测试 17 种通用方法(FGSM、BIM、DeepFool 等),针对 ARP 欺骗检测 MLP 模型生成对抗样本,转换为攻击包后发起实际攻击。
  • 失效结果:17 种方法中仅 9 种生成 500 + 对抗样本,但均无法攻陷目标机器,核心原因是修改了协议关键字段(如 ARP 包类型字段 0x0806 被篡改),导致数据包无效。

二、核心解决方案:协议约束感知(PCAW)对抗样本生成

  1. PCAW 对抗样本的定义与核心要求
  • 定义:同时满足 “协议约束合规(可发起有效攻击)” 和 “对抗性(NN 模型误分类)” 的样本,对应的攻击包称为 “隐身攻击包”。
  • 两大挑战:生成符合协议规则的对抗样本;解决多包攻击的会话级不确定性。
  1. 关键技术设计
  • 构建对抗值集数据库:提取 PCAW 样本中可修改字段的有效值,匹配目标查询包后复用。

  • 虚拟攻击包策略:周期性发送与真实攻击包相似的虚拟包,增加数据样本中攻击包占比,降低检测率。

  • 耐心攻击者模拟:仅当网络环境与数据库中成功会话匹配时发起攻击,提升成功率。

  • 掩码 FGSM:在梯度计算后应用掩码,耗时极短(0.03s)但未生成有效 PCAW 样本。

  • 掩码 ZOO:基于零阶优化,逐字段修改,虽耗时较长但能生成有效样本。

  • 掩码机制:按协议规范标记字段可修改性(1 = 可修改,0 = 不可修改),过滤校验和、长度等关键字段,仅允许修改 TTL 等非核心字段。

  • 值约束与 round 处理:将修改后的值限制在有效范围(如 ARP 包字节 [0,255]、DNS 包比特 0/1),避免小数或越界值导致数据包失效。

  • 改进对抗样本生成方法:

  • 多包攻击不确定性缓解:

三、实验验证:设计、过程与关键结果

  1. 实验基础设置

    | 配置项 | 详细信息 | | — | — | | 数据集 | ARP 欺骗:训练集 9584 条(良性:恶意 = 1.005:1)、测试集 2400 条(0.982:1);DNS 缓存投毒:训练集 30928 条(1.003:1)、测试集 7732 条(0.988:1) | | 检测模型 | ARP 欺骗:MLP(输入 42 维字节向量),准确率 99.75%、检测率 99.59%、误报率 0.08%;DNS 缓存投毒:CNN(输入 6×32×8 三维矩阵),准确率 99.73%、检测率 99.53%、误报率 0.08% | | 软硬件环境 | CPU:Intel Core i9-9900KS;GPU:Nvidia RTX 3090;软件:Python 3.8.5、TensorFlow 2.4.1、ART 1.6.1、FoolBox 3.3.1 |

  2. ARP 欺骗隐身攻击实验结果

  • PCAW 样本生成效率:

    | 方法 | 耗时(s) | 生成 PCAW 样本数 | 成功隐身攻击数 | 平均损失(L0/L1/L2/Linf) | | — | — | — | — | — | | 掩码随机 | 154.03 | 0 | 0 | – | | 掩码 FGSM | 0.03 | 0 | 0 | NA | | 掩码 ZOO | 602.90 | 36 | 23 | 11/1214.17/418.43/210.67 |

  • 失效样本分析:13 个未成功的样本因 IP 地址被修改为广播地址(如 192.168.100.0),无法映射到目标机器。

  1. DNS 缓存投毒隐身攻击实验结果
  • PCAW 样本生成差异:

    | 数据样本类型 | 方法 | 耗时(s) | 生成 PCAW 样本数 | 内存消耗(MB) | | — | — | — | — | — | | 单攻击包(100 个样本) | 掩码 ZOO | 2148.92 | 0 | 39.22 | | 双攻击包(89 个样本) | 掩码 ZOO | 1768.66 | 5 | 26.02 |

  • 虚拟攻击包的影响(检测率变化):

    | 虚拟包间隔(s) | 无 | 1.0 | 0.5 | 0.1 | | — | — | — | — | — | | 检测率 | 99.39% | 98.73% | 97.53% | 55.24% | | 数据样本中平均攻击包数 | 1.06 | 1.25 | 1.49 | 3.36 |

  • 会话级验证:46545 个 DNS 会话中仅 1 个成功重放隐身攻击会话,需等待约 67 小时(大规模企业网络中可缩短至秒级)。

四、成本消耗与防御方案

  1. 方法成本分析
  • 时间消耗:掩码 FGSM 最快(0.03s),但无有效样本;掩码 ZOO 生成 ARP 样本需 602.90s,生成 DNS 双攻击包样本需 1768.66s;掩码随机方法最耗时(154.03s-234.47s)且无效。
  • 内存消耗:掩码随机方法内存占用最高(714.35MB),掩码 ZOO 最节省(26.02MB-39.22MB)。
  • 样本修改成本:ARP 欺骗 PCAW 样本平均修改 11 个字节(L0=11),DNS 双攻击包样本 L0=18.33(掩码 FGSM)/23.83(掩码 ZOO)。
  1. 防御方案与效果
  • 核心思路:DeepCloak 在 NN 输出层前添加掩码层,过滤易受对抗样本影响的特征。
  • 实验结果:过滤 1 个特征即可还原 33/36 个 ARP PCAW 样本标签,最多可还原 34 个,模型原始评估指标(准确率、F1 值)仅下降 0.0001。

五、局限性与相关工作

  1. 研究局限性
  • 多包攻击会话级检测率难降低:DNS 会话中前几个数据样本攻击包占比低,仍易被检测。
  • 攻击者风险:虚拟攻击包可能因异常流量暴露,且生成 PCAW 样本需大量前置数据收集与计算资源。
  1. 相关工作对比
  • 现有研究:多基于数据操纵模型,未考虑协议约束,也未验证攻击包在实际网络中的有效性。
  • 本文创新:首次在标准威胁模型下生成并验证隐身攻击包,明确协议约束对对抗样本的关键影响。

免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:网络安全直通车 guowei guowei《神经网络(NN)基网络入侵检测系统(NIDS)的对抗性攻击研究》

惊蛰无声,网安有界! 网络安全文章

惊蛰无声,网安有界!

文章总结: 文章借电影《惊蛰无声》引出网络安全主题,剖析了AI换脸诈骗、钓鱼链接、社交陷阱及网络谣言等现实隐患。针对风险提出‘藏’的智慧:建议公众藏住隐私严控权
评论:0   参与:  0