AT-14/SOC-L1-Triage-Assistant
GitHub: AT-14/SOC-L1-Triage-Assistant
一个基于Python的威胁情报自动化管道,用于从日志中提取IOC、聚合多源信誉数据并输出优先级分类报告。
Stars: 0 | Forks: 0
# 自动化威胁情报IOC分类管道
一种基于Python的自动化工程管道,旨在解析非结构化数据构件、提取唯一威胁指标(IOC)、聚合多源信誉度量,并输出统一、可供分类的威胁评估报告。
## 🛠️ 项目核心能力
* **自动化日志解析**:从杂乱的技术输入中提取多类型指标(IP、域名、URL、文件哈希和电子邮件)。
* **多源信誉增强**:同时对接**VirusTotal**和**AbuseIPDB** API框架。
* **内部性能优化**:采用防御性验证逻辑,自动绕过内部企业基础设施(RFC 1918私有地址范围)的查询API限制,并通过关联邮件域名来节省API配额度量。
* **分析风险矩阵执行**:在专用评估引擎中采用自定义“最高优先级”分类算法,将复杂的威胁向量提炼为单一、优先级的分类级别(`HIGH`、`MEDIUM`、`LOW`或`UNKNOWN`)。
## 📁 仓库架构
```
├── analyzers/
│ ├── __init__.py
│ └── risk_analyzer.py # Triage decision matrix calculation matrix
├── enrichers/
│ ├── __init__.py
│ ├── abuseipdb.py # Connects to AbuseIPDB API engine
│ └── virustotal.py # Connects to VirusTotal API engine
├── extractors/
│ ├── __init__.py
│ └── ioc_extractor.py # Extracts IPs, hashes, and domains from logs
├── output/
│ └── csv_report.csv # Generated triage results
├── reports/
│ ├── __init__.py
│ └── csv_report.py # Compiles standardized scannable spreadsheets
├── samples/
│ └── sample_log.txt # Test log file containing sample IOCs
├── .env.example # Blueprint configuration file for credentials
├── .gitignore # Shields caches, logs, and private keys from Git
├── main.py # Pipeline orchestration hub
├── README.md # Project documentation
└── requirements.txt # Python dependencies (requests, etc.)
```
标签:AbuseIPDB, API集成, Ask搜索, CSV报告, IOC提取, Python, VirusTotal, 企业内部网络过滤, 可观测性, 多源信誉聚合, 威胁情报, 威胁评估, 安全运营, 开发者工具, 扫描框架, 无后门, 日志解析, 模块化设计, 自动化修复, 证书伪造, 逆向工具, 风险评分