dhouha-kthiri/malware-sandbox-elastic

GitHub: dhouha-kthiri/malware-sandbox-elastic

这是一个基于Elastic Stack和VMware的恶意软件分析沙箱,用于在隔离环境中执行和监控可疑文件,实时检测恶意行为。

Stars: 0 | Forks: 0

# 恶意软件分析沙箱 — Elastic Security ## 概述 基于VMware虚拟化和Elastic Stack构建的完全隔离的恶意软件分析环境。该沙箱允许安全执行可疑文件,同时Elastic Security实时监控、检测并可视化所有恶意行为。 该环境已通过**WannaCry勒索软件**验证,成功检测到进程注入尝试、加密文件创建和异常网络连接——所有行为均通过Elastic Defend和Kibana仪表板呈现。 ## 架构 ### 物理基础设施 | 虚拟机 | 操作系统 | 角色 | IP地址 | |--------|----------|------|--------| | VM1 | Ubuntu Server 22.04 LTS | Elasticsearch + Kibana + Fleet Server | `192.168.102.130` | | VM2 | Windows 10 | **沙箱** — 恶意软件执行目标 | `192.168.102.128` | | VM3 | Windows Server 2019 | Active Directory + DHCP控制器 | DHCP自动分配 | **宿主机:** Lenovo IdeaPad Gaming 3 — AMD Ryzen 7 4800H,16 GB RAM,512 GB SSD,Windows 11 Pro **虚拟化平台:** VMware Workstation Pro 16 **网络:** VMnet1(仅主机模式)— 与互联网隔离 ### 逻辑架构 ``` ┌─────────────────────────────────────────┐ │ Elastic Agents (VM2) │ │ • Elastic Defend │ │ • System │ │ • Network Packet Capture │ │ • Nginx │ └──────────────┬──────────────────────────┘ │ Management (Fleet) ▼ ┌──────────────────────────┐ │ Fleet Server │ ──► Elasticsearch ──► Kibana │ (Ubuntu VM1) │ (index) (visualize) └──────────────────────────┘ ``` ## 技术栈 | 组件 | 版本 | 用途 | |------|------|------| | Elasticsearch | 8.18.0 | 事件索引与搜索 | | Kibana | 8.18.0 | 可视化与仪表板 | | Fleet Server | 1.6.9 | 集中式代理管理 | | Elastic Agent | 8.18.0 | 沙箱数据采集 | | Elastic Defend | v8.18.1 | 恶意软件检测与防护 | | Network Packet Capture | v1.33.0 | 网络流量分析 | | VMware Workstation Pro | 16 | 虚拟化 | ## 启用的集成 - **Elastic Defend** — 端点保护、行为检测 - **System** — 操作系统事件日志收集 - **Network Packet Capture** — 原始流量捕获与协议分析 - **Nginx** — Web日志收集(可选) ## 测试内容 ### WannaCry勒索软件模拟 在Windows 10沙箱(VM2)中执行WannaCry,同时Elastic Security监控所有活动。 **检测到的行为:** - 可疑进程执行尝试(由Elastic Defend标记) - 大规模文件加密事件(文件系统遥测数据) - 异常出站网络连接 - 注册表修改尝试 **结果:** 所有行为均被检测、告警,并在Kibana仪表板中可视化呈现。Ubuntu服务器(VM1)和Windows Server 2019(VM3)完全未受影响。 ## 仓库结构 ``` malware-sandbox-elastic/ ├── README.md ← This file ├── setup/ │ └── elk-setup.md ← Full ELK stack setup guide ├── rules/ │ └── detection-rules.json ← Elastic detection rules used ├── analysis/ │ └── wannacry-report.md ← WannaCry behavioral analysis └── docs/ └── architecture-notes.md ← Design decisions and notes ``` ## 关键成果 - Elasticsearch、Kibana和Fleet Server均达到**活跃(运行中)**状态 - 沙箱上的Elastic Agent在Fleet管理界面中确认为**健康**状态 - WannaCry行为在执行后数秒内成功检测 - 宿主机和隔离网络中的其他虚拟机零影响 ## 参考文献 - [Elastic Security文档](https://www.elastic.co/guide/index.html) - [MITRE ATT&CK框架](https://attack.mitre.org/) - [VMware Workstation Pro文档](https://docs.vmware.com/en/VMware-Workstation-Pro/) - NIST SP 800-92 — 计算机安全日志管理指南 - Sikorski & Honig — *《实用恶意软件分析》* - Murdoch — *《蓝队手册:SOC、SIEM与威胁狩猎》* ## 展示技能 `Elastic Stack` `SIEM` `恶意软件分析` `VMware虚拟化` `Windows Server管理` `Active Directory` `DHCP` `网络安全` `威胁检测` `Kibana仪表板` `Fleet管理`
标签:MIT许可证, Terraform 安全