Victor-ochieng/Web_Server_Breach_Investigation
GitHub: Victor-ochieng/Web_Server_Breach_Investigation
一个模拟Web服务器完整入侵生命周期并集成SIEM进行端到端取证分析的DFIR实验室。
Stars: 1 | Forks: 0
# DFIR - Web服务器入侵调查
本项目是一个受控的DFIR(数字取证与事件响应)实验室,旨在模拟完整的Web攻击生命周期,并使用集中式日志记录、文件完整性监控和SIEM关联分析进行分析。
该环境围绕Nginx Web服务器、自定义PHP应用程序和Wazuh SIEM平台构建,用于实时检测和取证分析。
# 目标
模拟并分析从初步侦察到系统级权限提升的完整入侵链路,同时跨Web、系统和认证层生成取证数据。
# 架构概述
- Nginx Web服务器(应用层)
- 自定义PHP和HTML Web应用程序
- Linux Ubuntu主机(系统层)
- Wazuh代理 + SIEM管理器(检测层)
- 集中式日志收集与关联
# 攻击生命周期概述
## 第一阶段:侦察
观察到针对Web服务器的外部探测活动,产生重复的404错误和目录枚举模式。这些事件通过Nginx错误日志捕获,并由SIEM关联规则标记为潜在的扫描行为。
## 第二阶段:初始访问
文件上传机制中的一个漏洞允许在Web目录中放置未授权文件。该事件立即被Wazuh文件完整性监控(FIM)检测到,它记录了文件创建、所有权和加密哈希数据。
VirusTotal对提取的SHA256哈希的分析证实了其恶意特性,验证了完整性警报为真实存在的入侵指标。
## 第三阶段:命令执行
通过识别包含类执行参数的异常HTTP请求,发现了入侵后的活动。Nginx访问日志捕获了与系统命令交互尝试一致的结构化查询模式,从而实现了对攻击者行为的完整取证重建。
## 第四阶段:权限提升
攻击者从Web交互转向通过SSH进行系统级身份验证探测。检测到多次无效的登录尝试,并将其与之前的Web活动关联,证实了向横向移动和权限提升尝试的进展。
# 关键安全见解
- 文件完整性监控对于检测初始立足点的建立至关重要
- Web日志提供了对攻击者意图的高保真度可见性
- 跨日志关联能够实现完整的攻击链重建
- 外部威胁情报(VirusTotal)增强了SIEM验证能力
- 跨层的单一IP关联证实了统一的攻击序列
# 使用的工具
- Nginx(Web服务器日志记录)
- PHP(自定义应用层)
- Wazuh SIEM(检测与关联)
- Linux认证日志(系统监控)
- VirusTotal(威胁情报验证)
# 结果
本次模拟展示了看似简单的Web应用程序入侵如何升级为系统级入侵尝试。该环境成功捕获了攻击的完整生命周期,支持端到端的DFIR分析、警报关联和取证调查。
标签:CIDR输入, x64dbg