首页 > 系统相关 >vulfocus靶场实操tomcat-pass-getshell弱口令漏洞

vulfocus靶场实操tomcat-pass-getshell弱口令漏洞

时间:2025-01-16 09:03:46浏览次数:1  
标签:getshell tomcat vulfocus 密码 jsp war 账号密码 页面

vulfocus靶场实操之tomcat-pass-getshell弱口令漏洞

提前声明:

本节所有操作都是在vulfocus靶场中进行操作,严禁在无授权的情况下进行任何的渗透操作。

前言:

本节主要对vulfocus靶场中tomcat中间件进行模拟攻击,通过该中间件存在的漏洞进入到后台拿到flag,完成该靶场要求。

工具:BurpSuite、中国剑蚁。

描述:tomcat是一个用于快速部署jsp网站的中间件。

内容:

根据内容要求对tomcat进行弱口令爆破->然后通过文件上传漏洞,传入jsp大马,然后实现中国蚁剑的远程控制,拿到flag,完成任务。

实操过程:

1、首先启动该靶场。

2、最上面的红框就是靶场的IP地址,下面的红色箭头是最后提交flag的位置。

3、进入靶场之后找到该页面登录模块

4、点击之后发现是弹窗型的登录页面,通过查看源代码发现,class选择器定义的为”button”。

Button:标签定义可点击的按钮。

到该页面使用BP进行密码爆破。

先进入BP将拦截关闭,然后进入到账号密码登录页面,打开代理,将数据引到BP进行密码爆破。

这里先随便输入一个密码,在BP得到该页面的数据,通过BP发现该密码通过base64编码进行了加密。

5、全选该密码,通过base解码发现,该账号密码组成为”admin”、”:”、”admin”,分为三部分,这样账号密码的格式就清楚了,接下来开始进行账号密码爆破。

爆破前建议猜解密码最多设置4个,通过实际测试发现tomcat6/7/8+会针对登陆次数过多的用户进行锁定,测试结果为5次以上就会锁定,解决方法可以通过用大量的账号和一个或者4个以内密码进行爆破,通过让tomcat内存占满,再对tomcat进行账号密码进行爆破就可以了。

全选账号密码,将全选的区域加入到攻击器(intruder)里。

选择狙击手模式,就是默认模式。在进行爆破之前,我们已经知道该账号密码组成方式为”admin”、”:”、”admin”,分为三部分。

选择payload,因为爆破的账号密码格式与平常的账号密码格式不一样,所以设置类型为自定义迭代器,来自己进行定义账号密码格式。

位置1:从文件加载我从其他方式获取的密码字典。位置2:为”:”。位置3:为需要爆破密码部分,因为之前测试的时候密码我已经知道了,所以这里我是跟错误的密码混在一起让大家看下效果。

在有效荷载的处理中需要设置自己的账号密码进行爆破的时候格式必须是base64编码,取消勾选URL编码字符,最后开始攻击。

发现响应码为200的base64的账号密码,然后点击该条例,全选base64加密后的账号密码,进行base64解码。

得到tomcat的登录账号与登录密码。

6、在该页面输入刚才获得的账号与密码。发现能够进行正常登录

7、该页面向下划,发现能够部署war文件包,这里咱们可以尝试一下JSP大马能够打包成war文件进行上传。

8、在进行jsp大马上传,需要先制作一个jsp大马,然后通过在java/bin文件夹通过jar cvf xxxx命令进行war制作。

以下为jsp大马制作以及war包制作。

9、打开中国蚁剑,右键-》添加数据,数据没要求,可以随便设置,主要是为了生成jsp大马,添加完成数据之后,选中添加的数据,然后生成shell,密码随便设置,把代码复制到文档就行,后续需要使用,这里我复制命名的文件夹是a.jsp。

将a.jsp文件复制到java/bin的目录下,开始进行war包的制作。在该目录下打开cmd,输入jar cvf text.war a.jsp,该命令的作用是将a.jsp文件打包成一个名为text.war的Web应用程序归档文件。

10、回到该页面进行上传文件,并进行部署。

点击text这个上传的war

到该页面手动在URL上输入刚才转成war包之前的jsp包。

回车发现页面变成空白的,这就表示成功了。

11、复制空白页面的URL,打开中国蚁剑,添加该数据,密码为最开始生成jsp包的设置的密码。

点击测试连接,发现连接成功。然后点击添加,添加该条数据。

右键添加的数据,点击虚拟终端

通过命令发现flag,复制之后进行提交即可。

标签:getshell,tomcat,vulfocus,密码,jsp,war,账号密码,页面
From: https://www.cnblogs.com/BPTesting/p/18673417

相关文章

  • Tomcat(134) 如何在Tomcat中解决SSL会话缓存问题
    在Tomcat中,SSL会话缓存问题可能会影响SSL握手的效率和整体性能。以下是详细的故障排除和优化步骤,包括代码示例,帮助你解决Tomcat的SSL会话缓存问题。1.启用并配置SSL首先,确保Tomcat已正确配置SSL。以下是基本的SSL配置示例:1.1配置server.xml在server.xml中配置SSL:<Con......
  • Tomcat(133)Tomcat的SSL会话缓存故障排除
    在Tomcat中,SSL会话缓存问题涉及SSL会话的创建、存储和续用。正确配置和管理SSL会话缓存可以提高SSL握手的效率,减少延迟和资源消耗。以下是详细的故障排除和优化步骤,以及相关代码示例。1.确保Tomcat已启用SSL首先,确保Tomcat已正确配置SSL。以下是基本的SSL配置示例:1.1配......
  • tomcat9.0下载安装及配置图文教程
    下载官网:http://tomcat.apache.org/选择下载64-BitWindowszip(Win64)2.解压到任意一个盘,如,D:\apache-tomcat-9.0.983.设置环境变量CATALINA_HOME:D:\apache-tomcat-9.0.98找到系统变量Path,添加:%CATALINA_HOME%\bin验证是否配置成功进入Windows命令行窗口,输入startup.ba......
  • 改造应用从容器tomcat迁移到pas(信创容器中间件)的适配工作
    背景近年来由于信创要求的重视,软件国产化越来越要提上日程了,相信在相关行业的人已经有很多开始在准备信创相关适配改造工作了吧我们公司也一样,经过2个月的研究终于算是把我们的主要产品改造成功,下面我就介绍下:我们无源代码的tomcat容器应用如何迁移到普元Pas正文由于不方面说......
  • linux上下载安装配置tomcat
    linux上下载安装配置tomcat下载https://tomcat.apache.org/ #tomcat官网安装注意:tomcat需要jdk环境,参考:linux上安装jdk#有安装包后,在linux新建目录/opt/tomcatmkdir/opt/tomcatcd/opt/tomcat#把安装包放到此目录,用xftp上传#在Linux上下载的,就进入压缩包所在......
  • 学习 - Linux - CentOS安装Tomcat8.5.85
    CentOS安装Tomcat8.5.851、保证已经安装了jdk运行环境java-version如果没有,请参考Centos安装jdk2、从Apache官方网站下载Tomcat8cd/optsudowgethttps://archive.apache.org/dist/tomcat/tomcat-8/v8.5.85/bin/apache-tomcat-8.5.85.tar.gz3、载完成后,解压缩Tomca......
  • 【Tomcat】Tomcat 优化
    前言Tomcat服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP程序的首选。相信大家对于Tomcat已经是非常熟悉了,本篇将介绍tomcat的常见优化。那么为什么要对tomcat进行优化呢。因为Tomcat默认参数是为开发环境制定,而......
  • tomcat代码调试设置
    windows1.写一个startup-debug.bat,指定tomcat的根目录,端口自己定义rem设置Tomcat目录--setCATALINE_HOME=D:\asd\A8-2\tomcatd:rem8787为可用端口,为远程调试监听端口--cd%CATALINE_HOME%/binsetJPDA_ADDRESS=8787setJPDA_TRANSPORT=dt_socketsetCATALINA_OPTS......
  • Tomcat详解
    架构图核心功能Tomcat是Apache开源的轻量级JavaServlet容器,其中一个Server(Tomcat实例)可以管理多个Service(服务),一个Service包含多个Connector和一个Engine,负责管理请求到应用的整个流程。Tomcat要实现的两个核心功能:处理Socket连接,负责网络字节流与Request、Response请求的......
  • linux 清空catalina.out日志 不需要重启tomcat(五种方法)
    今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个文件的方法,删除之......