ajai-cybersecurity/soc-threat-detection-platform

GitHub: ajai-cybersecurity/soc-threat-detection-platform

该平台是一个基于 Flask 的企业级 SOC 模拟系统,集中演示安全分析师从日志分析、威胁检测到事件响应和报告生成的完整工作流。

Stars: 0 | Forks: 0

# SOC 平台 – 威胁检测与事件响应系统 ![Python](https://img.shields.io/badge/Python-3.9+-blue) ![Flask](https://img.shields.io/badge/Flask-Web%20Framework-green) ![SQLite](https://img.shields.io/badge/Database-SQLite-orange) ![MITRE ATT%26CK](https://img.shields.io/badge/MITRE-ATT%26CK-red) ![Cybersecurity](https://img.shields.io/badge/Cybersecurity-SOC-purple) ## 概述 SOC 平台是一个使用 Python Flask 构建的安全运营中心 (SOC) 模拟平台。它允许分析师上传和分析安全日志,使用基于规则的检测逻辑检测威胁,管理告警和事件,利用威胁情报源丰富指标,执行基本的取证分析,并生成专业的安全报告。 该平台旨在通过一个集中的 Web 界面演示核心的 SOC 分析师工作流和安全监控概念。 ## 功能 ### 安全仪表板 - 实时 SOC 仪表板 - 告警统计 - 事件统计 - 严重性分布 - 威胁趋势可视化 - 头部攻击者可见性 ### 日志分析 支持分析: - Windows 事件日志 - Sysmon 日志 - Linux 身份验证日志 - 防火墙日志 - Apache 访问日志 - Nginx 访问日志 功能: - 日志上传 - 自动日志类型检测 - 事件解析 - 严重性分类 - 威胁标记 - 搜索和过滤 ### 威胁检测引擎 基于规则的检测框架,能够识别: - 暴力破解攻击 - 密码喷洒攻击 - 凭据填充 - 账户锁定 - 权限提升 - 持久化技术 - 防御规避 - 可疑进程活动 - 服务安装事件 - 计划任务修改 ### MITRE ATT&CK 映射 检测到的威胁会自动映射到 MITRE ATT&CK 技术。 示例: | 威胁 | MITRE 技术 | | -------------------- | --------------- | | 暴力破解 | T1110.001 | | 密码喷洒 | T1110.003 | | 凭据填充 | T1110.004 | | 权限提升 | T1078 | | 持久化 | T1053 | | 防御规避 | T1070 | ### 告警管理 功能: - 告警仪表板 - 严重性分类 - 告警调查 - 告警状态追踪 - 告警过滤 - MITRE 映射可见性 严重性级别: - 低危 - 中危 - 高危 - 严重 ### 事件管理 功能: - 事件创建 - 事件追踪 - 事件状态管理 - 调查工作流 - 相关告警关联 - 事件记录 ### 威胁情报 集成 VirusTotal。 支持: - IP 信誉查询 - 域名信誉查询 - URL 信誉查询 - 文件哈希信誉查询 威胁情报信息包括: - 信誉评分 - 恶意检测计数 - 威胁标签 - 指标分类 ### 数字取证 基本取证功能: - MD5 哈希生成 - SHA1 哈希生成 - SHA256 哈希生成 - 痕迹追踪 - 证据记录 ### 安全报告 生成: - PDF 安全报告 - CSV 安全报告 报告包括: - 执行摘要 - 威胁统计 - 严重性分布 - 头部威胁类别 - MITRE ATT&CK 映射 - 事件摘要 ## 技术栈 ### 后端 - Python - Flask - SQLAlchemy - SQLite ### 前端 - HTML - CSS - Bootstrap - JavaScript - Chart.js ### 安全 - MITRE ATT&CK 框架 - VirusTotal API - 基于规则的检测引擎 ### 报告 - ReportLab - CSV 导出 ## 项目架构 ``` ┌────────────────────┐ │ Security Logs │ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Log Parsers │ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Detection Engine │ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Alerts │ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Incidents │ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Threat Intelligence│ └─────────┬──────────┘ │ ▼ ┌────────────────────┐ │ Reports │ └────────────────────┘ ``` ## 安装说明 ### 克隆仓库 ``` git clone https://github.com/ajai-cybersecurity/soc-threat-detection-platform.git cd soc-threat-detection-platform ``` ### 创建虚拟环境 ``` py -m venv venv ``` 激活: ``` venv\Scripts\activate ``` ### 安装依赖 ``` pip install -r requirements.txt ``` ### 配置环境 创建 `.env` ``` SECRET_KEY=your_secret_key DATABASE_URL=sqlite:///soc_platform.db VIRUSTOTAL_API_KEY=your_virustotal_api_key ``` ### 运行应用 ``` py run.py ``` 打开: ``` http://localhost:5000 ``` ## 截图 | 仪表板 | 告警 | |------------|------------| | ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ca67e4b587164556.png) | ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/adcf22340a164653.png) | | 事件响应 | 日志分析 | |------------|------------| | ![](https://raw.githubusercontent.com/ajai-cybersecurity/soc-threat-detection-platform/main/docs/screenshots/Incident-Response.png) | ![](https://raw.githubusercontent.com/ajai-cybersecurity/soc-threat-detection-platform/main/docs/screenshots/Log-Analysis.png) | | 威胁情报 | 报告 | |------------|------------| | ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/32a57c7b0b164828.png) | ![](https://raw.githubusercontent.com/ajai-cybersecurity/soc-threat-detection-platform/main/docs/screenshots/Report.png) | ## 未来增强计划 计划的升级: - Sigma 规则支持 - YARA 集成 - IOC 狩猎模块 - 实时日志监控 - SOAR 自动化 - 高级关联引擎 - 威胁狩猎仪表板 - PostgreSQL 支持 - 多租户架构 - Wazuh 集成 - SIEM 集成 ## 学习目标 本项目演示了: - 安全监控 - 威胁检测 - 事件响应 - 日志分析 - 威胁情报 - 数字取证 - MITRE ATT&CK 映射 - 安全报告 - Flask 应用程序开发 ## 作者 **Ajai M** 网络安全工程师 | SOC 分析师 | DFIR 爱好者 兴趣领域: - 安全运营中心 (SOC) - 数字取证 - 事件响应 - 威胁狩猎 - 威胁情报 - 检测工程 GitHub: https://github.com/ajai-cybersecurity LinkedIn: https://www.linkedin.com/in/ajai-m-189a39351/ ## 许可证 本项目仅供教育、研究和作品集展示目的使用。
标签:AMSI绕过, Flask, Python, 域环境安全, 威胁检测, 安全运营, 库, 应急响应, 扫描框架, 无后门, 逆向工具