Yamuna-6730/adaptive-federated-ids

GitHub: Yamuna-6730/adaptive-federated-ids

基于LSTM时序深度学习与差分隐私的自适应联邦入侵检测框架,旨在解决AI时代网络流量分析中隐私保护与动态威胁识别的难题。

Stars: 0 | Forks: 0

# AegisAI:自适应联邦入侵检测系统 ## 使用时序深度学习和自适应威胁情报的隐私保护 AI 时代网络安全框架 ## 概述 现代网络安全系统面临着日益严峻的挑战,这源于 AI 驱动的网络流量、自动化攻击、云原生基础设施的快速发展以及隐私问题。传统的入侵检测系统 (IDS) 通常难以适应动态流量行为,并受到集中式安全局限性的制约。 本项目提出了一种自适应的隐私保护联邦入侵检测框架,能够利用时序深度学习、联邦学习概念和自适应威胁情报来分析 AI 时代的网络行为。 该框架执行以下任务: - 跨时代网络安全流量分析 - 隐私保护的联邦学习模拟 - 流量复杂度得分 (TCS) 计算 - 自适应混合入侵检测 - 使用 LSTM 的时序深度学习 - 与传统机器学习模型的对比评估 # 架构 ![架构](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/e4f918876c082256.png) ## 主要特性 - 使用 CICIDS2017 和 CICIDS2018 进行跨时代流量分析 - 异构数据集之间的特征协调 - 用于 AI 时代行为分析的流量复杂度得分 (TCS) - 具有分布式节点的联邦学习模拟 - 基于差分隐私的隐私保护 - 使用以下模型的混合 IDS 智能: - Random Forest - XGBoost - LSTM - 自适应模型加权和威胁检测 - 性能对比评估 - 实时入侵检测框架设计 ## 研究动机 AI 时代的网络流量表现出以下特征: - 时间依赖性, - 序列通信模式, - 动态异常行为, - 自动化流量突发, - 不断演进的攻击策略。 传统的机器学习模型通常无法有效捕获这些时序特征。 本研究探讨了诸如 LSTM 之类的时序深度学习架构是否能提高自适应入侵检测的性能,同时利用联邦学习概念保护数据隐私。 ## 使用的数据集 本项目使用了公开可用的入侵检测数据集: - CICIDS2017(AI 时代之前) - CICIDS2018(AI 时代) 由于 GitHub 大小限制,此存储库中不包含数据集。 ### 数据集来源 - CICIDS2017: https://www.unb.ca/cic/datasets/ids-2017.html - CICIDS2018: https://www.unb.ca/cic/datasets/ids-2018.html ## 方法论 ### 1. 数据预处理 - 缺失值处理 - 特征归一化 - 跨时代特征协调 - 安全感知特征选择 ### 2. 流量复杂度分析 使用以下指标计算自定义的流量复杂度得分 (TCS): - 流持续时间, - 数据包速率, - 数据包长度变化, - 通信动态。 ### 3. 联邦学习模拟 该框架模拟了分布式训练环境: - 企业节点 - 云节点 - IoT 节点 无需共享原始网络流量。 ### 4. 隐私保护 通过以下方式整合了差分隐私概念: - 噪声注入, - 加密模型更新模拟。 ### 5. 混合入侵检测 评估了三种 AI 模型: - Random Forest - XGBoost - LSTM 自适应混合策略根据流量复杂度动态优先考虑模型。 ## 实验结果 | 模型 | 准确率 | 精确率 | 召回率 | F1 分数 | |---|---|---|---|---| | Random Forest | 87.93% | 90.67% | 87.93% | 88.04% | | XGBoost | 86.98% | 90.43% | 86.98% | 87.15% | | LSTM | 96.65% | 96.86% | 96.65% | 96.62% | | 自适应混合模型 | 93.85% | 94.79% | 93.85% | 93.68% | ### 关键观察 实验分析表明,AI 时代的网络安全流量包含强烈的时间和序列依赖性,这使得 LSTM 在入侵检测方面比传统的机器学习方法显著更有效。 ## 项目结构 ``` adaptive-federated-ids/ │ ├── results/ ├── plots/ ├── main.ipynb ├── adaptive_privacy_preserving_federated_ids.ipynb ├── README.md └── .gitignore ``` ## 使用的技术 ### 机器学习与 AI - Python - Scikit-learn - TensorFlow / Keras - XGBoost ### 数据处理 - Pandas - NumPy ### 可视化 - Matplotlib - Seaborn ### 研究与分析 - Jupyter Notebook ## 未来改进方向 - 实时数据包捕获集成 - 基于 Transformer 的入侵检测 - 可解释 AI (XAI) 安全分析 - 区块链保护的联邦聚合 - 边缘设备部署 - 自适应在线学习 ## 研究贡献 本项目的贡献包括: - AI 时代的自适应入侵智能 - 跨时代的网络安全行为分析 - 隐私保护的联邦 IDS 框架 - 流量复杂度感知的威胁检测 - 针对入侵检测的时序深度学习评估 ## 作者 ### R. Srilatha 助理教授 数学系 VNR Vignana Jyothi Institute of Engineering and Technology 印度特伦甘纳邦海得拉巴 ### Yamuna Latchipatruni CSE-(CyS, DS) 和 AI&DS 系 VNR Vignana Jyothi Institute of Engineering and Technology 印度特伦甘纳邦海得拉巴 ### Yedida Bhavana Sree CSE-(CyS, DS) 和 AI&DS 系 VNR Vignana Jyothi Institute of Engineering and Technology 印度特伦甘纳邦海得拉巴 ## 许可证 本项目仅用于学术和研究目的。 ## 引用 如果您在研究或学术项目中使用此项工作,请适当引用。
标签:AI时代网络流量, AI驱动攻击, AMSI绕过, Apex, CICIDS2017, CICIDS2018, CISA项目, IP 地址批量处理, LSTM, NoSQL, TCS, XGBoost, 人工智能安全, 入侵检测系统, 分布式中断检测, 合规性, 威胁检测, 安全数据湖, 实时威胁情报, 差分隐私, 异常检测, 数据隐私保护, 时序分析, 时间序列分析, 机器学习, 模型加权, 流量复杂性评分, 深度学习, 混合模型, 特征工程, 网络安全, 网络行为分析, 联邦学习, 自动化攻击防御, 自适应安全, 跨时代流量分析, 逆向工具, 长短时记忆网络, 随机森林, 隐私保护, 隐私计算, 集成学习