Miguel-R13/SOC-Lab-Elastic-Security-Threat-Detection-Platform

GitHub: Miguel-R13/SOC-Lab-Elastic-Security-Threat-Detection-Platform

基于 Elastic Stack 从零构建的企业级 SOC 实验室,集成 SIEM、EDR、NSM、威胁情报、机器学习检测和事件管理能力。

Stars: 0 | Forks: 0

🛡️ 我如何使用 Elasticsearch + Kibana 从零构建 SOC 📌 简介 本项目旨在基于 Elastic Stack 从零设计并实现一个功能完备的 SOC(Security Operations Center,安全运营中心),整合了以下能力: SIEM EDR NSM(Network Security Monitoring,网络安全监控) Threat Intelligence(CTI,威胁情报) 用于行为检测的 Machine Learning Case Management(IRIS) 基础设施可观测性 整个环境部署在一个实验室中,使用 Docker 作为辅助组件编排的基础。 🏗️ 1. SOC 架构 该 SOC 基于以下核心技术栈构建: 🔹 Elastic Stack Elasticsearch → 索引与关联引擎 Kibana → 可视化、SIEM 与分析 Fleet Server → 代理管控 Elastic Agent → endpoint 遥测与安全 🔹 部署基础设施 Docker → 部署辅助服务(MISP、IRIS 等)以及 Elastic + Kibana 本身。 🧠 Fleet Server(管理核心) Fleet Server 作为 SOC 的控制中心: Elastic Agent 的集中化管理 安全策略应用 遥测编排 Agent 生命周期管控 🧩 Elastic Agent(统一传感器)。Elastic Agent 被用作 endpoint 的主要传感器: 日志收集 系统指标 安全遥测 与 Fleet Server 通信 EDR 策略执行 🖥️ 2. Endpoint 安全(EDR) 📜 EDR 策略:EDR_Policy 设计了专门针对 Windows 环境的策略,旨在实现 endpoint 的完全可见性。 📊 启用的数据源 Windows Event Logs Security Logs Application Logs System Logs Windows Defender Events Authentication Events System startup / shutdown Login / logout events ⚙️ 监控的活动 进程执行 (.exe) PowerShell activity 操作系统更改 持久化与本地修改 🛡️ Elastic Defend(主动 EDR) 集成了 Elastic Defend 作为 EDR 层,具备以下能力: 恶意软件检测 威胁防护 高级 endpoint 遥测 事件响应 取证支持 🧪 漏洞管理 引入了基于以下内容的漏洞情报: CISA Known Exploited Vulnerabilities(KEV) 这使得识别暴露于被积极利用的漏洞中的资产成为可能。 🧪 部署验证 注册了一个实验室 Windows endpoint 以验证: 日志摄取 系统遥测 EDR 检测 在 Kibana 中生成告警 🌐 3. 网络安全监控(NSM) 通过 Network Packet Capture 启用了流量捕获与分析。 📡 监控的协议(示例) DNS DHCP HTTP TLS ICMP MySQL 👉 协议的激活会根据关键性和资源消耗进行调整。 🤖 4. 机器学习与行为检测 集成了基于行为的检测模型: 🔍 用例 🔁 Lateral Movement Detection 🔐 Privileged Access Detection 📤 Data Exfiltration Detection 📌 异常示例: 在非常规时间的大量传输 在周末或节假日的活动 访问模式的突然变化 🧬 5. 威胁情报(CTI) 🔗 与 Abuse.ch 集成 通过 API 集成了威胁情报: MalwareBazaar ThreatFox 恶意软件 URL Feeds SSL Blacklists IOC Feeds 📌 IOC 保留期:30 天 🧠 威胁情报工具 集中了 IOC 的可视化与分析,以丰富安全事件。 🧩 6. 与 MISP 集成 部署了 MISP(Malware Information Sharing Platform)。 🎯 目标 📥 情报获取 IOC TTPs 攻击活动 恶意软件指标 📤 情报共享 在组织间发布事件 🏛️ 信息治理 L1 SOC → 创建并记录事件 L2 SOC → 分析与丰富 L3 / Threat Intel → 验证并发布情报 🧾 上下文示例 SQL Injection 尝试 来源:云基础设施(Alibaba Cloud) 关联的 IOC + 技术证据 🔗 Elastic ↔ MISP 集成 通过 API 进行双向连接,用于: 告警丰富化 IOC 同步 事件关联 🚨 7. 检测与安全规则 📊 Elastic Security Rules 加载了大约: 1.849 条预定义规则 📌 重要提示: 并非所有规则都被激活。根据环境进行了 tuning 过程。 📁 8. 事件管理(IRIS) 通过 Docker 部署了 IRIS Case Management。 🧾 能力 事件管理 证据记录 事件关联 调查跟踪 取证文档 📚 关键优势 事件生命周期的完全可追溯性: 检测 → 分析 → 遏制 → 经验教训 📊 9. 可观测性与监控 🌐 Elastic Synthetics 用例: Web 可用性监控 SSL/TLS 证书 过期告警 API 的 Health-check 🖥️ 监控的基础设施 主机 CPU / RAM / 磁盘 网络 Kubernetes(pods,nodes) Cloud(AWS) 应用与 API 🐧 10. 多操作系统扩展性 该 SOC 旨在扩展至: Linux 系统日志 审计(auditd) 性能指标 安全遥测 📌 结论 本项目展示了如何构建一个企业级的完整 SOC,结合了: SIEM(Elastic Security) EDR(Elastic Defend) NSM(Packet Capture) CTI(Abuse.ch + MISP) ML detections Case management(IRIS) 全面的可观测性 所有这些都集成在一个可扩展、模块化且面向高级检测的架构中。
标签:AMSI绕过, Docker, Elastic Stack, OpenCanary, 威胁检测, 安全运营中心, 安全防御评估, 日志集中管理, 流量重放, 端点检测与响应, 网络映射, 脱壳工具, 请求拦截, 越狱测试