fergim92/log-triage

GitHub: fergim92/log-triage

一款防御性 Python 命令行日志分诊工具,将 Linux auth、Web 和 journald 日志自动解析为带严重级别和 ATT&CK 映射的安全事件报告。

Stars: 0 | Forks: 0

# log-triage 用于对 Linux、web 和 journald 日志进行初步分诊的防御性 CLI。其目标是将原始日志文件转化为一阶 SOC 工作流中可操作的发现:检测模式、确定优先级、丰富 IP 并生成简要报告。 ## 涵盖场景 - 基于失败次数的 SSH 暴力破解。 - 同一 IP 在多次失败后的成功登录。 - 基于大量 `404` 响应的 Web 扫描。 - 搜索敏感路径,如 `/.env`、`/wp-admin` 或 `/phpmyadmin`。 - 通过 `sudo`/PAM 的身份验证失败。 ## 快速使用 ``` python -m log_triage.cli data/auth.log data/access.log --format md python -m log_triage.cli data/auth.log --format json --out incident-report.json ``` 从本地 checkout 开始: ``` python -m unittest discover -s tests ``` ## 输出示例 ``` # 事件 triage 报告 Summary - Events parsed: 18 - Findings: 4 - High severity: 2 Findings ## 来自 203.0.113.44 的 SSH brute force Severity: high MITRE ATT&CK: T1110 - Brute Force Recommendation: block or rate-limit the source IP, verify impacted accounts, and review successful logins. ``` ## 结构 - `src/log_triage/`:parser、检测引擎、enriquecimiento 和报告渲染。 - `data/`:实验室合成日志。 - `docs/`:事件报告示例。 - `tests/`:parsing 和检测的单元测试。 ## 安全提示 包含的数据均为合成数据,可安全发布。本项目专注于防御、监控和初步响应。
标签:Homebrew安装, Python, 安全运营(SOC), 文档结构分析, 无后门, 逆向工具, 防御加固