Hollow7Mint/incident-response-workbench
GitHub: Hollow7Mint/incident-response-workbench
一个基于 Python 标准库的轻量级事件响应工作台,用于标准化、分组和审计安全事件。
Stars: 0 | Forks: 0
# 事件响应工作台
事件响应工作台是一个小型 Python 服务,用于标准化安全事件、
将它们分组为事件、应用分级规则,并记录分析员操作的可审核 SQLite 记录。
该项目故意保持轻量级。运行时仅使用 Python 标准库,
这使得它在跳板机、实验机器或临时调查主机上易于运行,
而在这些环境中安装依赖项可能不方便。
## 快速开始
```
python -m incident_workbench.cli init --db ./workbench.sqlite
python -m incident_workbench.cli ingest examples/sample_events.json --db ./workbench.sqlite
python -m incident_workbench.cli list-incidents --db ./workbench.sqlite
```
本地开发:
```
python -m pytest
python -m incident_workbench.cli --help
```
## 项目结构
- `src/incident_workbench/models.py` 包含不可变的域对象。
- `src/incident_workbench/storage/sqlite.py` 负责模式迁移和查询。
- `src/incident_workbench/rules/engine.py` 评估分级规则。
- `src/incident_workbench/service.py` 协调摄入和事件更新。
- `tests/` 覆盖解析、规则匹配和存储库行为。
## 事件格式
输入文件为 JSON 数组。每个事件必须包含 `source`、`event_type`、
`observed_at`、`actor` 和 `target`。可选字段包括 `severity`、
`summary`、`attributes` 和 `dedupe_key`。
标签:AMSI绕过, Python标准库, SQLite存储, Triage规则, 事件关联, 事件分组, 事件溯源, 依赖最小化, 取证工作, 可审计记录, 威胁检测, 安全工具链, 安全编排自动化与响应(SOAR), 安全运营, 审计追踪, 工作台, 库, 应急响应, 开发调试, 快速部署, 扫描框架, 日志处理, 日志归一化, 测试驱动, 现场调查, 规则编排, 轻量级服务, 逆向工具