复现CVE-2020-1938

admin 2024年11月15日13:11:22评论18 views字数 954阅读3分10秒阅读模式

0x01 预备知识

什么是中间件

中间件是位于硬件操作系统等平台和应用之间的通用服务器,为程序提供了多种通讯机制。可以将其理解为一个可以将应用程序展示/共享给其他人的一个服务软件。

就比如包租婆想要出租或卖掉自己的房子就需要找中介去找买房方销售。

注:中间件是一类软件的总称,而不是单独的软件

常见的中间件:TomcatWebSphereWebLogicJBoss

什么是tomcat?

Tomcat就是一个运行JAVA Web程序的网络服务器,底层是Socket的一个程序,它也是JSPSerlvet的一个容器

举个例子,我们无法直接通过浏览器访问一个写好的jsp文件,即使能访问也只是自己在本地访问,但是如果把写好的jsp放在在tomcat的工作目录下,则不仅可以在自己的主机上访问(在本地搭建原理和phpstudy相似),局域网内的其他用户也可以通过浏览器进行访问,当然如果想让外网的用户访问,可以使用内网穿透技术实现。

复现CVE-2020-1938

复现CVE-2020-1938

0x02 漏洞介绍

由于Tomcat 默认开启AJP服务8009端口,攻击者通过 Tomcat AJP Connector 读取或包含 Tomcat 上所有 webapp 目录下的任意文件 网站源码也可能因此而泄露。

0x03 环境搭建

/vulhub-master/tomcat/CVE-2020-1938/目录下

复现CVE-2020-1938

访问首页面IP:8080

复现CVE-2020-1938

0x04 漏洞复现

对目标机端口进行扫描,开启了8009端口

复现CVE-2020-1938

利用工具获取tomcat服务器/usr/local/tomcat/webapps/ROOT/WEB-INF目录下的web.xml文件内容

复现CVE-2020-1938

与tomcat服务器中的web.xml内容一致

复现CVE-2020-1938

0x05 修复建议

禁用8009端口

参考链接:

配置tomcat:https://blog.csdn.net/what_how_why2020/article/details/114100385工具地址:https://github.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi
文章中可能有写得不足的地方(大佬轻点喷),大佬可以指出不足之处,本人将及时改正。

本期就先分享这些内容,下期见。

复现CVE-2020-1938

加入我们

复现CVE-2020-1938

微信号|wz-GoGoGo

复现CVE-2020-1938

每天一小步,进步一大步。

原文始发于微信公众号(奇点bit):复现CVE-2020-1938

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月15日13:11:22
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   复现CVE-2020-1938https://cn-sec.com/archives/1791363.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息