一个基于时间序列的可解释和可理解的图神经网络:一种入侵检测系统方法

《Electronics》:An Explainable and Interpretable GNN Based on Temporal Time Series: An IDS Approach

【字体: 大 中 小 】 时间:2026年08月23日 来源:Electronics 2.9

编辑推荐:

  基于传统机器学习的入侵检测系统(IDSs)将网络流视为独立的表格样本,忽略了表征现代分布式攻击的关系和拓扑结构。图神经网络(GNNs)通过建模网络拓扑克服了这一限制,这反过来又需要使其预测透明化。本研究在UNSW-NB15数据集上开发并比较了传统分类器与基于G

  
基于传统机器学习的入侵检测系统(IDSs)将网络流视为独立的表格样本,忽略了表征现代分布式攻击的关系和拓扑结构。图神经网络(GNNs)通过建模网络拓扑克服了这一限制,这反过来又需要使其预测透明化。本研究在UNSW-NB15数据集上开发并比较了传统分类器与基于GNN的IDS,针对二分类和多分类任务。提出了一种新颖的图构建方法,其中每个节点是一个单独的流,边通过时间邻近性以三种互补策略(对话链以及按源IP和目的IP的时间k-NN)定义。三种GNN骨干网络——GraphSAGE、图卷积网络(GCN)和图注意力网络(GAT)——在相同的匹配流程和按时间顺序的归纳评估协议下进行训练,使得任何差异仅归因于骨干网络本身。然后,一个两阶段分类器将检测与攻击类型分类分离,使用GNNExplainer提供可解释性,并对传统模型应用SHAP。在二分类中,GraphSAGE在传统评估设置下达到了准确率0.9906、精确率0.9856、召回率0.9998、F1分数0.9927和ROC-AUC 0.9965,超过了传统基线;而GCN和GAT达到了可比的检测性能(F1 ≈ 0.99),表明驱动检测的是时间图而非特定的骨干网络。可解释性分析将TTL相关和连接状态变量识别为主要预测因子,并揭示了攻击特定的结构模式,确认了时间结构化的GNN在提高检测性能的同时提供了可解释的预测。
**基于时间序列的可解释图神经网络入侵检测系统研究解读**

**研究背景与问题**

网络入侵检测系统(IDS)是网络安全的关键防线。传统基于机器学习的IDS通常将网络流视为独立的表格样本,忽略了网络流之间的关联性和拓扑结构。然而,现代网络攻击(如多阶段分布式攻击)往往表现为跨多个连接和设备的模式,孤立分析单个流难以捕捉其全貌。图神经网络(GNNs)能够通过建模网络拓扑来克服这一局限,但引入GNN的同时也带来了新的挑战:模型的预测过程缺乏透明性,安全分析师不仅需要知道一个流是否恶意,还需要理解是哪些流量特征和邻域连接导致了该结论。现有研究大多基于IP地址构建图(将流作为边,IP作为节点),很少显式建模流的时间结构;且可解释性分析多采用表格后处理方法,忽略了图的结构丰富性。因此,本研究旨在提出一种基于时间邻近性的图构建方法,在UNSW-NB15数据集上评估GNN的检测性能,并集成可解释性分析,使模型预测透明化。该论文发表在《Electronics》期刊上。

**关键技术方法**

研究人员主要采用以下关键技术方法:1)时间图构建:提出以单个网络流为节点、以时间邻近性为边的图构建策略,包括三种互补的边创建方案——每对话时间链(按源IP-目的IP对连接流)、源IP时间k-NN(按源IP连接时间最近邻流)和目的IP时间k-NN(按目的IP连接时间最近邻流)。2)GNN骨干网络:采用GraphSAGE、图卷积网络(GCN)和图注意力网络(GAT)三种骨干,在相同预处理、图构建、超参数搜索和评估协议下进行匹配比较。3)两阶段分类器:第一阶段进行二分类(正常/攻击),第二阶段对攻击流进行九类攻击类型分类,并在第二阶段嵌入上应用BorderlineSMOTE缓解类别不平衡。4)可解释性方法:对GNN使用GNNExplainer生成节点特征掩码和边掩码,对传统模型使用SHAP进行特征重要性分析。样本队列来自UNSW-NB15数据集,包含原始2,540,044条记录,经清洗和时序子采样后保留199,643条流(所有攻击样本和等量正常样本),按时间顺序70%训练、15%验证、15%测试。

**研究结果**

**4.1 GNN骨干网络比较**
在匹配流程下,GraphSAGE、GCN和GAT三种骨干在二分类上性能几乎无差异(F1分别为0.9927、0.9903、0.9900),表明检测能力主要由时间图和每流特征驱动,而非聚合算子选择。但在多分类(十类)上,GraphSAGE的Macro-F1为0.4692,显著高于GCN(0.3522)和GAT(0.3233),因此研究人员选择GraphSAGE作为主要骨干。

**4.2 GNN二分类结果**
在按时间顺序的测试集上,GraphSAGE二分类器达到准确率0.9906、精确率0.9856、召回率0.9998、F1分数0.9927、ROC-AUC 0.9965。混淆矩阵显示,19063个攻击流中仅漏检4个,10884个正常流中误报278个(假阳性率2.55%)。按攻击类别细分,每个攻击家族的检测率均不低于0.996,包括极稀有的Worms和Backdoor类别,表明时间图帮助捕捉了统计上边缘的家族。

**4.3 GNN与传统方法及最新技术比较**
传统调优基线(决策树、随机森林、XGBoost、LightGBM)在官方UNSW-NB15测试集上最佳为XGBoost(准确率0.8309、攻击召回率0.9607、F1 0.8153)。GNN的F1为0.9927,但需注意两者评估协议不同(官方分区vs时间序分子样本),该差距部分源于协议差异,不应视为直接优势。与已有文献中针对UNSW-NB15的GNN方法相比,本研究获得的F1和ROC-AUC处于前列,并增加了结构化可解释性层。

**4.4 多分类与可解释性分析**
**多分类**:第二阶段攻击类型分类器在攻击子空间上达到Macro-F1 0.4692、加权F1 0.7266、准确率0.7014;端到端十类系统(含正常类)的准确率0.8006、加权F1 0.8208、Macro-F1 0.5175。表现好的类别为Generic(F1 0.90)、Fuzzers(0.86)、Exploits(0.70),而稀有且语义重叠的家族(Backdoor、Worms、DoS等)难以区分,这是Macro-F1较低的主要原因。
**可解释性-传统模型(SHAP)**:SHAP分析显示,源TTL(sttl)是二分类中最具影响力的特征,连接状态指示器(ct_state_ttl)和协议/服务独热变量也占主导。
**可解释性-GNN(GNNExplainer)**:GNNExplainer的特征掩码揭示TTL相关变量(sttl、dttl)、连接状态TTL计数器(ct_state_ttl)和连接状态独热变量(state_INT、state_CON、state_FIN)在几乎所有攻击家族中占主导,与SHAP一致。此外,GNNExplainer还提供了关系洞察:对于代表性正常流,70%预测来自自身特征、30%来自时间邻域;对于攻击流,邻域贡献增至50%。边策略归因显示源IP k-NN携带最多权重(如Generic攻击中49.1%)。

**4.5 时间图何时有帮助**
通过消融实验(固定特征、模型和协议,仅改变边)发现,在丰富每流遥测(全特征)下,移除所有边仅使F1变化0.001(无图0.991 vs 全图0.992),时间图几乎中性。但在有限遥测下,随着特征逐步减少,全图相对于无图基线的F1增益单调增加:仅保留20%特征时增益0.03(0.961 vs 0.931);保留10%时增益0.05(0.929 vs 0.879);仅暴露两个传感器字段时增益0.06(0.804 vs 0.744)。这表明在真实部署传感器数据匮乏的场景下,时间图起到决定性作用。

**总结与结论**

论文的结论部分指出:本研究设计、实现并评估了一种基于时间结构的图神经网络用于网络入侵检测,在UNSW-NB15数据集上进行了比较,并加入了可解释性层。经验发现包括四点:第一,二分类中时间GraphSAGE达到高指标(准确率0.9906、F1 0.9927),仅漏检4个攻击;第二,十类层次系统在准确率和加权F1上优于传统基线(0.8006/0.8208 vs 0.7468/0.7776),但Macro-F1略低(0.5175 vs 0.5445),反映稀有攻击家族分类是真正难题;第三,可解释性分析从SHAP和GNNExplainer两个独立方法一致指向TTL和连接状态变量为检测骨干,且GNNExplainer进一步量化了自身特征与时间上下文的贡献比例以及主导的时间策略(源IP k-NN);第四,三种骨干检测性能相当,表明时间图和每流特征而非聚合算子驱动检测,而消融研究显示时间图在丰富遥测下冗余,但在稀缺遥测下至关重要(20%特征时F1增益0.03)。研究局限性包括:ML和GNN使用不同评估协议;两阶段分类器在多分类上仍有改进空间;未来工作将深化结构归因,并研究流式管道和可扩展性。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号