safo-star/ai-siem-log-analyzer

GitHub: safo-star/ai-siem-log-analyzer

基于 Python 的轻量级微型 SIEM,专注于 SSH 暴力破解检测并映射 MITRE ATT&CK 规则,通过 Flask 仪表盘实时可视化安全告警。

Stars: 0 | Forks: 0

```markdown # AI SIEM 日志分析器 一个基于 Python 的微型 SIEM,利用映射到 MITRE ATT&CK T1110 和 T1110.001 的时间窗口检测规则来检测 SSH 暴力破解行为,并在实时 Flask 仪表盘中可视化警报。 --- ## 功能特点 - 实时 SSH 日志监控 - 基于时间窗口的暴力破解检测 - MITRE ATT&CK 规则映射 - 警报严重性评分 - 重复警报冷却逻辑 - 基于 Flask 的 SOC 风格仪表盘 - 攻击 IP、检测规则和严重性分类图表 - 结构化 JSON 警报输出 --- ## 检测规则 | 规则 | 描述 | 逻辑 | |---|---|---| | T1110 - SSH 暴力破解 | 检测重复的 SSH 认证失败尝试 | 30 秒内出现 5 次及以上失败尝试 | | T1110.001 - 密码猜测爆发 | 检测快速密码猜测行为 | 10 秒内出现 3 次及以上失败尝试 | --- ## 技术栈 - Python - Flask - HTML/CSS - Chart.js - JSON - Linux 认证日志 (auth logs) - Windows + Ubuntu VirtualBox 实验环境 --- ## 项目架构 ```text Ubuntu SSH 登录失败记录 ↓ /var/log/auth.log ↓ 共享日志桥接 ↓ data/auth.log ↓ src/detector.py ↓ alerts.json ↓ src/dashboard.py ↓ Flask 仪表盘 ``` ## 安装说明 安装依赖项: ## 如何运行 启动检测器: 在第二个终端中启动仪表盘: 打开仪表盘: ## 演示工作流 1. 启动 Flask 仪表盘。 2. 启动 Python 检测器。 3. 从 Ubuntu 生成失败的 SSH 登录尝试。 4. 检测器解析新的 auth.log 条目。 5. 警报被写入 alerts.json。 6. 仪表盘刷新并显示更新的威胁活动。 ## 警报示例 ## 我学到了什么 - SIEM 风格的检测管道是如何工作的 - 如何解析 Linux 认证日志 - 如何构建时间窗口检测规则 - MITRE ATT&CK 技术如何映射到真实的安全事件 - 如何生成结构化的安全警报 - 如何在仪表盘中可视化安全遥测数据 ## 未来改进计划 - 添加更多检测规则 - 添加 GeoIP 丰富化 - 将警报存储在 SQLite 中 - 为仪表盘添加身份验证 - 添加电子邮件或 Discord 通知 - 添加自动化响应动作 粘贴后,请按: ```text CTRL + S ``` 然后在 VS Code 中,点击右上角的预览图标或按: ```text CTRL + SHIFT + V ``` 如果它渲染出了标题、表格和代码块,说明你的 README 是干净的。 ## 项目结构 ## 安装依赖 ## 启动检测器: ## 启动仪表盘: ## 打开仪表盘: ## 演示工作流 1. 演示工作流 2. 启动 Flask 仪表盘。 3. 启动 Python 检测器。 4. 从 Ubuntu 生成失败的 SSH 登录尝试。 5. 检测器解析新的 auth.log 条目。 6. 警报被写入 alerts.json。 7. 仪表盘刷新并显示更新的威胁活动。 ## 警报示例 ## 我学到了什么 - SIEM 风格的检测管道是如何工作的 - 如何解析 Linux 认证日志 - 如何构建时间窗口检测规则 - 如何生成结构化的安全警报 - 如何在仪表盘中可视化安全遥测数据 ## 未来改进计划 - 添加更多检测规则 - 添加 GeoIP 丰富化 - 为仪表盘添加身份验证 - 添加电子邮件或 Discord 通知 - 添加自动化响应动作 ```
标签:AMSI绕过, Chart.js, Cloudflare, Flask, Homebrew安装, JSON, Linux auth.log, MITRE ATT&CK, Mutation, Python, SSH暴力破解, Web界面, 免杀技术, 可视化, 后端开发, 告警关联, 威胁检测, 安全仪表盘, 安全可视化, 安全运营中心, 安防自动化, 无后门, 时间窗口检测, 暴力破解检测, 渗透测试防御, 网络安全, 网络映射, 调试辅助, 迷你SIEM, 逆向工具, 隐私保护