基于迁移学习的CNN-Bi-LSTM与多头部自注意力混合模型TL-CRANN用于跨域IoT攻击检测

《Frontiers in Artificial Intelligence》:TL-CRANN: a transfer-learning-based hybrid CNN-RNN model with attention mechanism for cross-domain IoT attack detection

【字体: 大 中 小 】 时间:2026年09月30日 来源:Frontiers in Artificial Intelligence 6.7

编辑推荐:

  引言:物联网(Internet of Things, IoT)设备快速且普遍增长显著扩大了当前网络环境的攻击面,使其易受高级且不断演变的网络威胁影响。然而,当前入侵检测系统(intrusion detection system, IDS)通常存在跨域泛化能力弱

  
引言:物联网(Internet of Things, IoT)设备快速且普遍增长显著扩大了当前网络环境的攻击面,使其易受高级且不断演变的网络威胁影响。然而,当前入侵检测系统(intrusion detection system, IDS)通常存在跨域泛化能力弱、误报率高以及针对新型攻击性能不佳的问题。
方法:为克服这些问题,研究人员提出TL-CRANN,一种基于迁移学习(transfer learning, TL)的混合深度学习框架,利用卷积神经网络(convolutional neural network, CNN)、双向长短期记忆网络(bidirectional long short-term memory, Bi-LSTM)和多头部自注意力机制(multi-head self-attention mechanism)用于跨域IoT攻击检测。迁移学习被用于迁移从源域流量获得的知识,并实现对标记数据稀缺的异构目标IoT环境的快速适应。所提模型使用三个基准数据集评估:CICIDS2017、TON_IoT和Bot-IoT。
结果:实验结果表明,TL-CRANN在三个数据集上分别达到98.37%、96.21%和97.14%的检测准确率,并显著优于现有最先进的机器学习(machine learning, ML)和深度学习(deep learning, DL)基线。
讨论:结果表明,迁移学习改善了跨域检测性能与训练成本。此外,消融分析(ablation analysis)表明,基于CNN、Bi-LSTM和注意力机制的模块对所提框架的有效性有贡献,这也证实了TL-CRANN用于跨域IoT攻击检测的适用性。
论文解读文章

研究背景与问题:物联网(Internet of Things, IoT)设备已广泛嵌入智能家居、医疗、工业自动化、智慧城市和关键基础设施,连接规模巨大并产生异构网络流量。IoT端点资源受限且缺乏内置安全机制,易受高级网络威胁;Mirai等事件及MQTT、CoAP、Zigbee协议漏洞表明攻击可跨域传播。传统签名型入侵检测系统(intrusion detection system, IDS)不能识别零日攻击,规则型异常检测误报高,机器学习(machine learning, ML)和深度学习(deep learning, DL)模型多在特定IoT环境训练,跨域泛化弱。现有DL IoT IDS存在域依赖、时间盲区和特征效率低三大缺陷。迁移学习(transfer learning, TL)可复用源域知识,但将其与混合时空和注意力架构结合用于IoT入侵检测较少。因此研究人员提出TL-CRANN,集成卷积神经网络(convolutional neural network, CNN)空间特征、双向长短期记忆网络(bidirectional long short-term memory, Bi-LSTM)时序建模和多头部自注意力(multi-head self-attention),以提升跨域IoT攻击检测的准确率、泛化与效率。

关键技术方法概括:研究使用CICIDS 2017、TON_IoT 2020和Bot-IoT 2020三个公开基准数据集,覆盖智能家居、工业IoT和云架构等场景。预处理包括分层70%/10%/20%划分、随机森林递归特征消除(random forest recursive feature elimination, RFE)选特征、缺失值中位数插补、无穷与NaN处理、最小-最大归一化、合成少数类过采样技术(synthetic minority over-sampling technique, SMOTE)和欠采样仅用于训练集、滑动窗口T=20与步长S=10构建序列。模型五级为迁移学习CNN编码器、最大池化、两层Bi-LSTM、8头自注意力、全局平均池化(global average pooling, GAP)和全连接分类头。源域CICIDS 2017预训练,目标域TON_IoT/Bot-IoT选择性冻结低层CNN,微调高层CNN、Bi-LSTM、注意力与分类层,学习率1×10-4,采用Adam、焦点损失(focal loss)和早停,在NVIDIA A100上训练。

研究结果:
7.1 Evaluation on CICIDS 2017 dataset:源域CICIDS 2017上TL-CRANN准确率98.37%、F1-score 98.03%、FPR 0.84%、AUC-ROC 0.9974、MCC 0.9791,优于BERT-IDS和TL-CNN。
7.1.1 Confusion matrix analysis—CICIDS 2017:14类检测率均高于93%;Web Attack SQLi的F1最低为93.57%,Benign真阴性率99.03%、FPR 0.84%,Heartbleed、PortScan、DoS Hulk和DDoS检测较高。
7.2 Evaluation on TON_IoT 2020 dataset:用30%目标域数据微调、70%测试,TL-CRANN准确率96.21%、F1 95.88%、FPR 1.27%、MCC 0.9541,F1比TL-CNN和BERT-IDS高逾4.8个百分点。
7.2.1 Confusion matrix analysis—TON_IoT 2020:DDoS 97.27%、Scanning 96.98%、DoS 96.68%、Ransomware 94.57%、Password 93.62%、MITM 92.93%;Benign F1为97.73、FPR 0.73%,所有类F1超过92.9%,整体FPR较BERT-IDS降低45.8%。
7.3 Evaluation on Bot-IoT 2020 dataset:该数据集极端不平衡,DDoS占攻击流超94%,Benign仅0.01%。TL-CRANN准确率97.14%、F1 96.82%、FPR 0.97%、MCC 0.9641,比次优TL-CNN高3.55个百分点。
7.3.1 Confusion matrix analysis—Bot-IoT 2020:10类中DDoS HTTP 97.62%、TCP 97.43%、UDP 97.27%,DoS HTTP 96.57%、TCP 96.78%,OS指纹95.98%、服务发现95.26%,Keylogging 92.97%、数据外泄93.57%,Benign真阴性率97.68%、FPR 0.73%,所有类F1高于92.9%。
7.4 ROC curve analysis:TL-CRANN的AUC在CICIDS 2017、TON_IoT 2020、Bot-IoT 2020分别为0.9974、0.9951、0.9961,高于最佳基线BERT-IDS;跨域AUC变化仅0.0023,优于非迁移1D-CNN的显著下降。
7.5 Training convergence analysis:训练早期快速收敛,后期稳定;CICIDS 2017验证准确率98.37%、损失低于0.10;TON_IoT和Bot-IoT验证准确率约96.21%和97.14%,损失约0.10–0.12,训练与验证差小于0.5%,未见严重过拟合。
7.6 Cross-domain validation under limited target-domain labels:目标域标签比例从0%至50%时,5%标签平均F1为92.89%、FPR 2.96%、训练18 min;30%时为96.91%、FPR 1.03%、47 min;50%时为97.20%、FPR 0.91%、71 min,说明少量标签即可适应,增加标签继续提升。
7.7 Ablation study across all three datasets:七个变体消融显示,迁移学习在目标域增益最大,TON_IoT提高6.21%、Bot-IoT提高5.86%;多头部注意力在Bot-IoT使F1提高2.69%;Bi-LSTM在TON_IoT使F1从91.73%升至92.43%;完整模型FPR 1.03%,较CNN+LSTM降低62.7%。
7.8 Model interpretability analysis:注意力热图显示头级专门化,DDoS更关注早期时间步,MITM和Keylogging关注中后期,Benign较分散;t-SNE表明迁移学习后类内更紧凑、类间更可分。
7.9 Computational efficiency and deployment analysis:TL-CRANN有2.89M参数、2.14 GFLOPs、训练47 min、推理38.6 μs/样本、GPU内存2.4 GB、吞吐25.9 K/s;相比BERT-IDS训练时间减少85.0%、推理延迟减少56.8%、参数减少76.5%、GPU内存减少72.4%。
7.10 Consolidated cross-dataset performance summary:三数据集平均准确率97.24%、平均F1 96.91%、平均FPR 1.03%,较最佳基线FPR降低49.8%,且目标域偏移越大,F1提升越明显。
7.11 Statistical significance testing:使用McNemar检验、Wilcoxon符号秩检验和95%置信区间验证显著性。
7.11.1 McNemar's test:CICIDS 2017 χ2=612.4,TON_IoT χ2=3,841.7,Bot-IoT χ2=2,617.3,p<0.001,均通过Bonferroni校正。
7.11.2 Cross-validation performance:5折分层交叉验证F1为CICIDS 2017 98.01±0.09%、TON_IoT 95.84±0.16%、Bot-IoT 96.79±0.13%,标准差均低于0.17%。
7.11.3 Wilcoxon signed-rank test:单侧检验n=5、W=15、p=0.0313,四个指标均优于BERT-IDS;作者指出该样本量下检验功效有限。
7.11.4 Confidence interval analysis:各数据集准确率、F1、MCC和ROC-AUC的95%置信区间较窄,表明性能稳定。
7.12 Comparison with state-of-the-art:与CNN/Bi-LSTM、集成DL、Swin Transformer+LSTM、自适应迁移IDS相比,TL-CRANN在准确率、F1和跨域适应性上更优或相当,推理延迟为2.1–2.7 μs/样本,低于比较方法。

讨论部分总结:TL-CRANN的优势来自三部分协同:预训练CNN编码器学习可迁移流量特征,Bi-LSTM建模多阶段攻击时序,多头部注意力增强判别和可解释性。局限包括流级特征需聚合导致60–120 s延迟,未考虑自适应攻击分布、对抗鲁棒性、噪声流量和未知攻击;未来方向包括包级原始字节与Transformer编码器、对抗训练、联邦学习、在线增量学习、边缘部署与SIEM集成。评估中主结果为单次留出测试点估计,5折交叉验证用于稳健性分析。

研究结论翻译:该研究提出一种新颖的基于迁移学习的混合深度学习框架TL-CRANN,由CNN空间编码、Bi-LSTM时序建模和多头部自注意力组成,用于跨域IoT入侵检测。在基准数据集CICIDS 2017、TON_IoT 2020和Bot-IoT 2020上进行实验,在30%微调限制下,CICIDS 2017准确率和F1-score分别为98.37%和98.03%,TON_IoT 2020和Bot-IoT 2020分别为96.21%、97.14%和相应指标,在所有数据集的所有指标上超过所有最佳竞争模型(10个基线)。在跨域实验中,TL-CRANN相较次优模型平均F1-score提高3.25%。研究人员进一步通过消融实验确认所提模型各部分作用,即迁移学习主要利于跨域泛化,Bi-LSTM主要利于多阶段攻击建模,多头部注意力主要利于少数类区分,表明三部分必要且互补。计算实验表明,TL-CRANN在IoT入侵检测中取得与BERT相近准确率,但参数少4.3倍、计算成本低4.2倍、训练速度快85%,使其可应用于真实IoT安全系统。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

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

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号