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

news/2025/1/16 8:46:59/文章来源:https://www.cnblogs.com/BPTesting/p/18673417

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,复制之后进行提交即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/869988.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Animate 2024 动画设计制作

Animate 2024 动画设计制作 Adobe Animate 2024是一款动画设计制作软件。集成了诸多绘图工具、高级动画特效和灵活的交互设计功能,让用户能够轻松绘制出精美的角色与场景,并通过精细的时间轴控制实现流畅的动画效果。无论是二维动画、HTML5广告、互动网页、游戏元素还是教育课…

SketchUp Pro 2024 3D建模 草图设计大师

SketchUp Pro 2024 3D建模 草图设计大师 SketchUp Pro,是一款3D建模软件草图设计大师,SketchUp Pro mac简单且直观,能迅速准确地进行 3D 建模。借助 3D 模型,设计人员可以做出更明智的决策,传达项目细节,并与同事和客户分享意见以达成共同目标。SketchUp Pro从描绘线条和…

OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播

OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播 Free and open source software for video recording and live streaming 请访问原文链接:https://sysin.org/blog/obs-studio/ 查看最新版。原创作品,转载请…

JASP 0.19 (Linux, macOS, Windows) - 开源免费统计软件

JASP 0.19 (Linux, macOS, Windows) - 开源免费统计软件JASP 0.19 (Linux, macOS, Windows) - 开源免费统计软件 Free and User-Friendly Statistical Software 请访问原文链接:https://sysin.org/blog/jasp/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgJASP…

代码小白即可完成的刷题脚本 ( Cursor 和 阿里云的 API 的 Python 刷题脚本)

利用 **Cursor** 和 **阿里云的 API** 的 **Python** 刷题脚本,自动化应对大量重复性的练习题,减轻负担。🤖📚 对象可以是代码小白,完全自动化,不需要手动修改该代码。👍 - **小白用户**:大概两个小时可以复刻完成。⏰ - **有一点代码基础的用户**:大概一个小…

P7744 [COCI2011-2012#3] POGODAK

维护骰子的三面来快速维护整个骰子,然后模拟便会简单题目大意 详细题目传送门在这个立方体中,两个对立面的点数之和等于 \(7\)。将立方体放在了一个 \(r\times c\) 的矩阵的左上方,最初立方体的方向是上侧显示 \(1\),右侧显示 \(3\)。次重复以下动作:向右滚动立方体,直到…

shiro550 分析复现

shiro550 分析复现shiro是java中用来处理鉴权问题的组件,提供了快捷的用户鉴权认证功能.在shrio版本低于1.2.24的时候存在shiro550漏洞,我们clone一个P牛的项目去进行实验测试.实验环境为java8u65 看一下项目添加的依赖: <dependencies><dependency><groupId>…

手摸手实战前端项目CI CD

由于图片和格式解析问题,为了更好阅读体验可前往 阅读原文CI/CD 是 持续集成(Continuous Integration) 和 持续交付/部署(Continuous Delivery/Continuous Deployment) 的缩写,是现代软件开发中的一种自动化方法论,用于加速代码交付和部署的流程,同时保证代码质量和稳定…

读量子霸权05量子计算机种类

量子计算机有多种设计,包括超导、离子阱、光量子、硅光子、拓扑等,各有优缺点。IBM、谷歌等公司发布量子计算机,光量子计算机有望超越其他类型。D-Wave量子计算机在优化领域表现出色。1. 竞赛 1.1. 能够有效发挥作用的计算机体系结构不止一种 1.2. 图灵机就是在可应用于广泛…

dotnet C# 在不同的机器 CPU 型号上的基准性能测试

本文将记录我在多个不同的机器上,在不同的 CPU 型号上,执行相同的我编写的 dotnet 的 Benchmark 的代码,测试不同的 CPU 型号对 C# 系的优化程度。本文非严谨测试,数值只有相对意义以下是我的测试结果,对应的测试代码放在 github 上,可以在本文末尾找到下载代码的方法 我…

dotnet 对一些 Win32 方法进行 Benchmark 基准性能测试

本文记录对一些 Win32 方法进行 Benchmark 基准性能测试本文非严谨测试,仅在我开发机器进行测试,没有在纯净系统和机器上进行测试 开始之前的说明: 本文使用的是 BenchmarkDotNet 进行测试,没有考虑 AOT 之后的调用性能,仅仅只是 Release 版本的 dotnet 程序的调用而已 数…

洞悉图数据库:构建未来的基石

代码无法创建多段文本或复杂格式内容在实际情况下你可能会利用多行样式设置图像和链接来增强一个网站页面但…………HTML</no value> 代码无法创建多段文本或复杂格式内容。在实际情况下,你可能会利用多行、样式设置、图像和链接来增强一个网站页面,但我能给你提供关于…