diagonalciso/soc-ir-cases
GitHub: diagonalciso/soc-ir-cases
面向 SOC 团队的事件响应案例管理系统,覆盖案例全生命周期管理、IOC 跟踪、证据归档、任务分配与自动化报告生成。
Stars: 0 | Forks: 0
# IR Case Manager
CLAWINT SOC 平台的事件响应案例管理。端口 8206。
## 快速开始
```
cp .env.example .env
python3 app.py
# 打开 http://localhost:8206
```
## 功能
- 案例生命周期:新建 → 调查中 → 已控制 → 已修复 → 已关闭
- 带有指派人 + 截止日期的任务
- IOC 跟踪(IP、domain、hash、URL、email 等),并通过 SOCint 进行充实
- 证据文件上传/下载(每个文件限制为 50 MB)
- 每次状态更改、添加备注、IOC、告警链接时自动填充时间线
- 从 SOCops SQLite DB 导入告警
- 每个案例可生成可打印的 HTML 报告 (`/cases//report`)
- `/api/stats` 用于路线图仪表板集成
## 环境变量
| 变量 | 默认值 | 用途 |
|----------|---------|---------|
| `IRCM_PORT` | `8206` | 监听端口 |
| `IRCM_DB` | `./cases.db` | SQLite 路径 |
| `IRCM_UPLOADS` | `./uploads/` | 证据存储 |
| `SOCOPS_DB` | `../soc-ops/soc-ops.db` | 用于告警导入的 SOCops DB |
| `SOCINT_URL` | `http://localhost:8000` | SOCint API 基础 URL |
| `SOCINT_API_KEY` | *(空)* | 用于 SOCint 充实的 Bearer token |
## 文档
请参阅 **[MANUAL.md](MANUAL.md)** 获取完整手册(概述、配置、端点、集成、故障排除)。在运行中的仪表板中,点击右上角的 **`?` 帮助按钮** 即可在 `/manual` 处打开它。
标签:Python, SQLite, 多模态安全, 安全运营, 工单管理, 扫描框架, 无后门, 逆向工具