dhruthinreddy01/EdgeDefender-Security-Monitoring-Incident-Response-Platform

GitHub: dhruthinreddy01/EdgeDefender-Security-Monitoring-Incident-Response-Platform

模拟企业安全运营中心(SOC)的日志监控与事件响应平台,帮助安全团队学习威胁检测、日志分析和事件响应工作流程。

Stars: 0 | Forks: 0

# EdgeDefender-Security-Monitoring-Incident-Response-Platform EdgeDefender – 企业安全监控与事件响应平台 ## 概述 EdgeDefender 是一个网络安全项目,通过提供集中式日志监控、基于规则的威胁检测和事件响应功能,模拟真实世界的安全运营中心 (SOC) 环境。 现代组织从防火墙、认证服务器、端点和网络基础设施等系统生成大量安全日志。安全团队必须分析这些日志以识别可疑活动并响应潜在威胁。 EdgeDefender 展示了安全监控系统如何通过收集日志、分析事件、检测可疑行为以及向安全分析师展示可操作的警报来工作。 本项目侧重于实用的网络安全概念,如日志分析、威胁检测工程、事件关联和安全监控架构。 ## 主要功能 ### 集中式日志收集 该平台从模拟的企业基础设施收集日志,包括: * 防火墙日志 * 认证日志 * 服务器活动日志 * 网络访问日志 所有日志都被标准化为结构化格式以供分析。 ### 基于规则的威胁检测 检测引擎分析传入的日志,并根据预定义的安全规则触发警报,例如: * 多次登录失败尝试 * 来自异常 IP 地址的访问 * 权限提升尝试 * 非工作时间内的登录活动 * 可疑的出站网络连接 ### 事件关联 EdgeDefender 不会为每个事件生成独立的警报,而是将相关事件分组以形成单个安全事件,从而提高调查效率。 ### 警报优先级排序 ### 检测到的事件按严重程度分类: * 低 * 中 * 高 * 严重 这有助于分析师优先处理最危险的威胁。 ### SOC 监控仪表板 Web 仪表板为安全分析师提供: * 实时警报监控 * 事件调查面板 * 日志搜索功能 * 安全活动概览 ### 安全访问控制 系统实施基于角色的访问控制 (RBAC) 来管理分析师对平台的访问。 ## 系统架构 该平台采用模块化架构,旨在模拟企业安全监控系统。 ### 组件包括: * **日志摄取层** – 收集并处理安全日志 * **检测引擎** – 应用安全规则并识别可疑事件 * **事件关联模块** – 将相关警报分组为事件 * **数据库** – 存储日志和事件数据 * **SOC 仪表板** – 提供可视化与调查界面 * **认证系统** – 管理安全分析师访问权限 ## 使用的技术 ### 后端 * Python * FastAPI / Flask ### 前端 * React.js ### 数据库 * MongoDB / PostgreSQL ### 安全 * JWT Authentication * Role-Based Access Control (RBAC) ### 其他 * 用于系统通信的 REST API ## 安装 克隆仓库: 进入项目目录: 安装依赖项: 运行后端服务器: 启动前端: # 示例用例 1. 用户重复尝试使用错误的凭据登录。 2. 系统检测到多次登录失败尝试。 3. 检测引擎触发安全警报。 4. 事件关联模块将相关事件分组。 5. SOC 仪表板显示带有严重级别和调查详情的事件。 此过程模拟了真实 SOC 团队如何检测和响应潜在的网络威胁。 ## 学习成果 ### 通过本项目,演示了以下网络安全概念: * 安全日志分析 * 威胁检测规则创建 * 安全事件关联 * SOC 监控工作流 * 警报优先级排序与调查 * 安全应用程序架构 # 未来改进 * 与 SIEM 平台集成 * 自动化事件响应操作 * 基于机器学习的异常检测 * 实时流式日志摄取 * 与威胁情报源集成
标签:AMSI绕过, EDR, FOFA, HTTP/HTTPS抓包, IP 地址批量处理, meg, PB级数据处理, PE 加载器, 云计算, 企业安全, 信息安全, 免杀技术, 告警分级, 威胁检测, 安全事件关联, 安全仪表盘, 安全编排与自动化, 安全运维, 安全运营中心, 审计日志, 异常检测, 态势感知, 日志归集, 暴力破解检测, 模拟仿真环境, 测试用例, 特权升级检测, 网络安全, 网络映射, 网络资产管理, 脆弱性评估, 规则引擎, 逆向工具, 防火墙日志, 隐私保护