thiru011/threat-intelligence-pipeline

GitHub: thiru011/threat-intelligence-pipeline

基于 Python 的自动化网络威胁情报流水线,集成 IOC 采集、风险评分与实时网络流量监控,为 SOC 团队提供端到端的威胁检测与告警能力。

Stars: 0 | Forks: 0

# 🛡️ 自动化网络威胁情报 Pipeline 一个基于 Python 的网络威胁情报 (CTI) 系统,通过网络流量分析实时收集、处理、丰富和监控入侵指标 (IOC)。 ## 📌 项目概述 威胁情报 Pipeline 自动化了收集威胁数据、丰富 IOC、执行风险分析以及从实时网络流量中检测恶意活动的过程。 本项目专为以下场景设计: - 安全运营中心 (SOC) - 威胁狩猎 - 事件响应 - 网络安全研究 ## 🎯 目标 - 自动化收集 IOC - 丰富威胁情报 - 实时监控网络流量 - 检测恶意活动 - 生成安全警报 - 提供对威胁数据的 API 访问 ## 🚀 功能 ### 威胁情报 - IOC 收集 - IOC 丰富 - 威胁评分 - 置信度评分 - 风险分析 - IOC 去重 ### 网络监控 - 实时数据包捕获 - DNS 监控 - ICMP 检测 - 端口扫描检测 - 暴力破解检测 - 恶意 IP 检测 ### 安全功能 - MITRE ATT&CK 映射 - 威胁关联 - 警报生成 - API 访问 ## 🛠 使用的技术 | 技术 | 用途 | |------------|---------| | Python | 编程语言 | | Scapy | 数据包捕获 | | FastAPI | REST API | | JSON | 数据存储 | | Netifaces | 接口检测 | | Linux | 部署 | ## 📂 项目结构 ``` threat-intelligence-pipeline/ │ ├── main.py ├── real_network_monitor.py ├── requirements.txt ├── install.sh ├── README.md │ ├── data/ │ ├── collected_iocs.json │ ├── processed_iocs.json │ └── .gitkeep │ └── screenshots/ ``` ## ⚙ 安装 ### 克隆仓库 ``` git clone https://github.com/thiru011/threat-intelligence-pipeline.git cd threat-intelligence-pipeline ``` ### 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate ``` ### 安装依赖 ``` pip install -r requirements.txt ``` 或者 ``` chmod +x install.sh ./install.sh ``` ## ▶ 运行项目 ``` python3 main.py ``` 对于数据包捕获: ``` sudo python3 main.py ``` ## 🌐 API 服务器 运行 API: ``` uvicorn api:app --reload ``` 打开: ``` http://localhost:8000 http://localhost:8000/docs ``` ## 📡 威胁检测工作流 ``` Threat Feeds ↓ IOC Collection ↓ IOC Processing ↓ Threat Enrichment ↓ Risk Scoring ↓ Storage ↓ Network Monitoring ↓ Threat Detection ↓ Alert Generation ``` ## 🏗 系统架构 ``` +------------------+ | Threat Feeds | | OTX / URLHaus | +------------------+ | v +------------------+ | IOC Collector | +------------------+ | v +------------------+ | IOC Processor | +------------------+ | v +------------------+ | Threat Enricher | +------------------+ | v +------------------+ | Storage Layer | +------------------+ | v +------------------+ | Network Monitor | +------------------+ | v +------------------+ | Detection Engine | +------------------+ | v +------------------+ | Alerts & API | +------------------+ ``` ## 🔍 检测技术 | 检测项 | 描述 | |-----------|-------------| | ICMP 检测 | 检测可疑的 ping 流量 | | DNS 监控 | 检测恶意域名 | | 端口扫描检测 | 检测扫描尝试 | | 暴力破解检测 | 检测登录攻击 | | 恶意 IP 检测 | 检测恶意 IP | ## 📊 示例输出 ``` 🚨 MALICIOUS_OUTGOING: 192.168.1.10 -> 185.220.101.132 🚨 PORT_SCAN_ATTEMPT: 192.168.1.10 -> port 22 🚨 BRUTE_FORCE_ATTEMPT: 192.168.1.15 -> SSH ``` ## 🧠 MITRE ATT&CK 映射 | 检测项 | MITRE ID | |-----------|-----------| | 端口扫描 | T1046 | | 暴力破解 | T1110 | | DNS 隧道 | T1071 | | 命令与控制 | T1105 | ## 🔒 安全改进 - IOC 去重 - 风险评分 - 置信度评分 - 异常处理 - 真实数据包捕获 - 威胁丰富 - MITRE 映射 ## 🚀 未来增强 - VirusTotal API 集成 - AlienVault OTX API - 机器学习检测 - SIEM 集成 - Docker 部署 - 电子邮件警报 - 数据库集成 - Wazuh 集成 - Splunk 集成 ## 📚 学习成果 本项目提供了以下方面的实践知识: - 网络威胁情报 - 威胁狩猎 - 数据包分析 - Python 安全自动化 - 网络监控 - API 开发 - 安全分析 - 事件响应 ## 👨‍💻 团队成员 | 姓名 | 角色 | |------|------| | Hariprakash P | 开发者 | | Thirumoorthy K | 开发者 | | Manojkumar K | 开发者 | ## 📸 截图 ### 主菜单 ![主菜单](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/10e777933c020206.png) ### IOC 收集 ![IOC 收集](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/f371aaa3ec020212.png) ### 威胁检测 ![威胁检测](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/0091e27e1b020218.png) ### 网络监控 ![网络监控](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/0e38cc1b5d020222.png) ### 实时警报 ![实时警报](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/731b26dc2b020228.png) ⭐ 如果您觉得有用,请给本仓库点个 Star。
标签:AV绕过, FastAPI, Homebrew安装, IP 地址批量处理, Python, SOC运营, 威胁情报, 开发者工具, 插件系统, 无后门, 红队行动, 网络安全, 网络测绘, 逆向工具, 隐私保护