ronitraii/threat-intelligence-hub

GitHub: ronitraii/threat-intelligence-hub

集成网络入侵检测、日志关联分析、恶意软件分类与事件响应仪表板的企业级威胁检测平台,利用多种机器学习算法实现实时威胁发现与攻击链重建。

Stars: 0 | Forks: 0

# 🛡️ 威胁情报中心 **企业级综合威胁检测与事件响应平台**,集成了网络 IDS、日志分析、恶意软件检测和事件响应仪表板。 ## 🎯 项目概述 该平台提供跨多个安全领域的全面威胁检测: - **模块 1:网络入侵检测系统 (IDS)** - 对网络流量进行实时异常检测 - **模块 2:日志分析引擎** - 智能日志关联与威胁狩猎 - **模块 3:恶意软件检测** - 行为分析与恶意软件分类 - **模块 4:事件响应仪表板** - 统一可视化与事件管理 ## ✨ 功能 ### 网络 IDS 模块 - 使用 ML 模型进行实时网络流量分析 - 支持多种 ML 算法(Isolation Forest、Autoencoders、XGBoost) - 支持 UNSW-NB15 和 NSL-KDD 数据集 - ROC 曲线分析和性能指标 ### 日志分析模块 - 多源日志摄取(Windows、Linux、防火墙、Web 服务器) - 事件关联与攻击时间线重建 - 暴力破解、权限提升、横向移动检测 - 模式匹配与异常评分 ### 恶意软件检测模块 - 静态与动态特征提取 - 恶意软件家族分类 - 行为分析与 IoC 生成 - 支持 PE 文件分析 ### 事件响应仪表板 - 实时威胁可视化 - 攻击时间线与攻击链分析 - 告警管理与严重性评分 - 集成所有检测模块 ## 🚀 快速开始 ### 前置条件 - Python 3.11+ - Git ### 安装说明 ``` # Clone repository git clone https://github.com/ronitraii/threat-intelligence-hub.git cd threat-intelligence-hub # Create virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt # 下载 datasets(可选) python scripts/download_datasets.py ``` ### 运行平台 ``` # 启动 Flask application python app.py # 打开浏览器访问 http://localhost:5000 ``` ## 📁 项目结构 ``` Threat-Intelligence-Hub/ ├── data/ │ ├── raw/ # Original datasets │ └── processed/ # Preprocessed data ├── models/ │ ├── isolation_forest.py │ ├── autoencoder.py │ └── xgboost_detector.py ├── detectors/ │ ├── __init__.py │ ├── network_ids.py # Module 1 │ ├── log_analyzer.py # Module 2 │ ├── malware_detector.py # Module 3 │ └── core.py # Base detector ├── web_ui/ │ ├── app.py # Flask application │ ├── dashboard.html # Module 4 UI │ └── api.py # REST API ├── research/ │ ├── thesis_proposal.md │ ├── dataset_analysis.ipynb │ └── performance_comparison.md ├── tests/ │ ├── test_network_ids.py │ ├── test_log_analyzer.py │ └── test_malware_detector.py ├── requirements.txt ├── README.md └── .gitignore ``` ## 🔬 研究与出版物 本项目专为以下用途设计: - **硕士研究:** “使用机器学习和行为分析的综合威胁检测” - **会议论文:** 网络入侵检测、日志关联、恶意软件分类 - **行业应用:** SOC 运营、事件响应、威胁狩猎 有关详细的分析和方法论,请参阅 [research/](research/)。 ## 📊 性能指标 ### 网络 IDS - 检测准确率:~95% - 误报率:<5% - 处理速度:实时 ### 日志分析 - 事件关联:亚秒级 - 攻击检测:90%+ 准确率 - 时间线重建:自动化 ### 恶意软件检测 - 分类准确率:~92% - 家族识别:500+ 家族 - 行为分析:动态 + 静态 ## 📚 文档 - [网络 IDS 模块](docs/network_ids.md) - [日志分析引擎](docs/log_analysis.md) - [恶意软件检测](docs/malware_detection.md) - [Dashboard API](docs/api.md) - [部署指南](docs/deployment.md) ## 📝 许可证 MIT 许可证 - 详情请参阅 LICENSE 文件 ## 👤 作者 **Ronit Rai** - 安全研究员与 ML 工程师 ## 🎓 学术用途 如果您在学术研究中使用本项目,请引用: ``` @software{threat_intelligence_hub_2026, author = {Traii, Roni}, title = {Threat Intelligence Hub: Integrated Threat Detection Platform}, year = {2026}, url = {https://github.com/ronitraii/threat-intelligence-hub} } ``` **状态:** ✅ 生产就绪 v1.0 | **开发周期:** 2025 年 12 月 15 日 - 2026 年 1 月 25 日(1.5 个月) | **最后更新:** 2026 年 1 月 25 日
标签:逆向工具