5Ec8KL6tyct9JAic/SENTRY

GitHub: 5Ec8KL6tyct9JAic/SENTRY

SENTRY 是一个教学性质的轻量级安全监控系统,通过日志采集、标准化和基于规则的检测逻辑,模拟 SIEM 核心架构以帮助理解蓝队安全运营工作流。

Stars: 1 | Forks: 0

# SENTRY ## 概述 SENTRY 是一个轻量级的安全监控系统,旨在收集、处理和分析系统及网络日志,以便实时或近实时地检测可疑活动。该项目以简化且模块化的形式模拟了安全信息与事件管理(SIEM)系统的核心概念。 它旨在作为一个实用的网络安全项目,侧重于日志分析、检测逻辑和安全事件关联。 ## 目的 SENTRY 的主要目标是提供一种结构化的方法,以帮助理解安全监控系统在真实环境中的运作方式。 它旨在: - 演示如何将原始日志转化为结构化的安全事件 - 实现针对常见攻击模式的基础检测逻辑 - 模拟真实的 SOC(安全运营中心)工作流 - 为更高级的安全工程项目奠定基础 ## 功能 SENTRY 通过一个 pipeline 处理传入的日志,对事件进行标准化和分析。它采用基于规则的检测逻辑来识别潜在的恶意行为,并在满足预定义条件时生成告警。 该系统侧重于检测以下模式: - 反复的身份验证失败(暴力破解尝试) - 异常的登录行为或访问模式 - 可疑的权限使用 - 异常的系统活动激增 所有事件都会被标准化为一致的格式,以实现关联和规则评估。 ## 预期用途 SENTRY 不适用于生产环境部署。它的设计初衷是用于: - 网络安全学习与实践 - 为 SOC / 蓝队职位提供作品集展示 - 尝试日志分析和检测技术 - 在简化层面上理解类似 SIEM 的架构 ## 设计原则 该项目围绕以下原则构建: - 模块化:每个组件负责 pipeline 的一个特定阶段 - 简单性:依赖极简,专注于核心安全逻辑 - 可扩展性:易于集成新的检测规则和数据源 - 透明性:具备良好可读性和可维护性的结构,便于教学使用 ## 局限性 SENTRY 是一个简化的模型,不包含: - 高级威胁情报集成 - 基于机器学习的异常检测(默认情况下) - 大规模的分布式日志处理 - 企业级的安全保障 它旨在作为一个概念性和实践性的学习工具,而不是生产级的安全解决方案。 ## 许可证 MIT 许可证
标签:HTTP/HTTPS抓包, Web报告查看器, 安全告警, 安全运营中心, 态势感知, 网络映射, 逆向工具