Malaiyappan-STUX05/n8n-threat-intel
GitHub: Malaiyappan-STUX05/n8n-threat-intel
基于 n8n 和 LLM 构建的自动化威胁情报管道,实现从 OSINT 收集、IOC 提取、多源富化到实时报告交付的全流程自动化。
Stars: 0 | Forks: 0
# 使用 n8n 的 LLM 增强型威胁情报关联自动化
一个使用 **n8n** 和 **LLM** 构建的自动化威胁情报 pipeline,可实时收集、丰富和关联威胁情报,并通过 Telegram 交付可操作的报告。
## 概述
传统的威胁情报工作流是碎片化且手动的——分析师需要同时处理多个平台、静态 feed 和互不关联的工具。本项目实现了整个 pipeline 的自动化:
1. **LLM 驱动的 OSINT 收集** — Perplexity LLM 自动查询特定产品/漏洞的最新威胁
2. **IOC 提取** — 解析原始情报以提取 CVE、IP、FQDN 和文件哈希
3. **多源丰富** — VirusTotal、AbuseIPDB 和 HybridAnalysis API 提供信誉评分和行为分析
4. **基于影响的分类** — 使用 CVSS、漏洞利用可用性和受影响范围来确定威胁的优先级
5. **报告生成** — LLM 生成结构化、易于阅读的威胁报告
6. **实时交付** — 通过 Telegram bot 即时交付报告
## 架构
```
Telegram Query → Perplexity LLM (OSINT) → IOC Extraction → Enrichment APIs → Classification → Report → Telegram Delivery
│ │ │
│ ├── CVEs ├── VirusTotal
│ ├── IPs ├── AbuseIPDB
│ ├── FQDNs └── HybridAnalysis
│ └── Hashes
└── Citation URLs
```
## 项目结构
作为 B.Tech 毕业设计项目,跨越 **3 个 sprint** 开发:
| Sprint | 重点 | 关键交付物 |
|---|---|---|
| **Sprint I** | Telegram 查询接口 + LLM 检索 | Telegram bot、Perplexity LLM 集成、引用 URL 获取 |
| **Sprint II** | IOC 提取 + 丰富 | IOC 解析引擎、聚合、VirusTotal/AbuseIPDB/HybridAnalysis 集成 |
| **Sprint III** | 严重性分类 + 报告交付 | 基于影响的分类、LLM 报告生成、Telegram 交付 |
## 技术栈
- **n8n** — 带有自定义 node 的工作流编排
- **Perplexity LLM** — 智能 OSINT 收集
- **VirusTotal API** — 文件/IP/域名信誉评分
- **AbuseIPDB API** — IP 滥用报告和检查
- **HybridAnalysis** — 恶意软件沙箱检测和行为分析
- **Telegram Bot API** — 实时告警交付
- **Python** — 自定义丰富脚本
## 核心功能
- ✅ 完全自动化的 pipeline — 零人工干预
- ✅ LLM 驱动的查询可适应新出现的威胁(非静态 feed)
- ✅ 多源丰富以获取高可信度的 IOC
- ✅ 基于影响的严重性分类(不仅仅是 CVSS)
- ✅ 实时 Telegram 通知
- ✅ 轻量级且具有成本效益(运行在免费版 API 上)
## 工作原理
1. 分析师通过 Telegram 发送查询(例如,“Exchange Server 2019 的最新威胁”)
2. Perplexity LLM 生成智能 OSINT 查询并检索最新威胁数据
3. 获取并解析引用 URL 以提取 IOC
4. 提取的 IOC 通过 3 个威胁情报 API 进行丰富
5. 基于影响的分类分配严重性分数
6. LLM 生成结构化、易于阅读的威胁报告
7. 报告通过 Telegram 即时交付给分析师
## 作者
- **Malaiyappan S** — [GitHub](https://github.com/Malaiyappan-STUX05)
- **Raaghashree M**
- **Rithika Balaji**
B.Tech CSE (网络安全), SRM 理工学院, 2026
## 出版物
项目报告中包含会议出版物。
## 许可证
学术项目 — SRM 理工学院。
标签:DLL 劫持, ESC4, n8n, OSINT, 大语言模型, 威胁情报, 安全运营, 开发者工具, 扫描框架, 逆向工具