首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Aapache Tomcat AJP 文件包含漏洞复现

    0x01 漏洞简介 Tomcat 服务器作一个免费的开放源代码的Web 应用服务器,其安装后会默认开启ajp连接器,方便与其他web服务器通过ajp协议进行交互。...CVE-2020-1938漏洞是由于Tomcat AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp下的任意文件,例如可以读取 webapp 配置文件或源代码。...影响范围 Apache Tomcat 6 Apache Tomcat 7 < 7.0.100 Apache Tomcat 8 < 8.5.51 Apache Tomcat 9 < 9.0.31 0x02...vulhub/tomcat/CVE-2020-1938 sudo docker-compose up -d 环境启动后,访问http://your-ip:8080即可查看tomcat默认页面,此时通过AJP...WEB-INF/web.xml文件: python CNVD-2020-10487-Tomcat-Ajp-lfi.py 192.168.126.130 -p 8009 -f WEB-INF/web.xml

    78180

    Tomcat Ghostcat漏洞复现及修复

    Tomcat 6 Apache Tomcat 7 < 7.0.100 Apache Tomcat 8 < 8.5.51 Apache Tomcat 9 < 9.0.31 该漏洞主要由AJP连接器引起,连接器是...上面两个图,分别就是HTTP协议的Connector和AJP的Connector,默认情况下Tomcat通过8009端口监听AJP协议的Connector,启动Tomcat,查看监听端口,这两个端口都是监听外网的...修复建议: 1、从利用过程看,必须要连接AJP端口8009,所以可以通过防火墙禁用该端口访问 2、如果未使用AJP协议,可直接将ajp的Connector注释掉 3、通过配置ajp的secretRequired...和secret属性来限制认证 4、升级到官方最新版本,下载地址如下: https://tomcat.apache.org/download-70.cgi https://tomcat.apache.org.../download-80.cgi https://tomcat.apache.org/download-90.cgi 或Github下载:https://github.com/apache/tomcat

    1.5K20

    【漏洞复现】CVE-2020-1938(ghostcat)

    :用于处理 HTTP 协议的请求(HTTP/1.1),默认监听地址为 0.0.0.0:8080 AJP Connector:用于处理 AJP 协议的请求(AJP/1.3),默认监听地址为 0.0.0.0...而 AJP Connector,它使用的是 AJP 协议(Apache Jserv Protocol),AJP 协议可以理解为 HTTP 协议的二进制性能优化版本,它能降低 HTTP 请求的处理成本,因此主要在需要集群...攻击者可以先向服务端上传一个内容含有恶意 JSP 脚本代码的文件(上传的文件本身可以是任意类型的文件,比如图片、纯文本文件等),然后利用 Ghostcat 漏洞进行文件包含,从而达到代码执行的危害 哪些版本的受到影响 Apache...Tomcat 9.x < 9.0.31 Apache Tomcat 8.x < 8.5.51 Apache Tomcat 7.x < 7.0.100 Apache Tomcat 6.x 什么情况下可以被利用...对于处在漏洞影响版本范围内的 Tomcat 而言,若其开启 AJP Connector 且攻击者能够访问 AJP Connector 服务端口的情况下,即存在被 Ghostcat 漏洞利用的风险

    94210

    TomcatAJP文件包含漏洞及线上修复漏洞

    影响范围 Apache Tomcat 9.x < 9.0.31 Apache Tomcat 8.x < 8.5.51 Apache Tomcat 7.x < 7.0.100 Apache Tomcat...而 AJP Connector,它使用的是 AJP 协议(Apache Jserv Protocol),AJP 协议可以理解为 HTTP 协议的二进制性能优化版本,它能降低 HTTP 请求的处理成本,因此主要在需要集群...AJPApache Tomcat web服务器用来与servlet容器通信的一个二进制协议。主要用于集群或逆向代理场景,其中web服务器与应用服务器或servelet容器进行通信。...简单来说,就是HTTP Connector暴露给客户端了,AJP是webserver (如Apache HTTPD)和Apache Tomcat服务器之间内部使用的,如下图所示。...AJPApache HTTP服务器中是以模块的形式实现的,表示为mod_jk或mod_proxy_ajpAJP本身并不会暴露到外部,这也是下一部分要讨论的RCE场景的先决条件之一。 ?

    1.1K50

    使用Tomcat Native提升Tomcat IO效率

    一种是 HTTP connector, 一种是AJP connector。 HTTP connector大家应该很好理解,它也是tomcat默认使用的连接器。...还有一个连接器叫做AJPAJP主要是用来和web服务器进行通信用的,因为AJP协议的速度要比HTTP的快,所以AJP除了用来和其他webserver进行通信之外,还可以通过AJP来构建tomcat集群...web server打交道 org.apache.coyote.ajp.AjpProtocol:使用AJP协议的连接器,实现与web server(如Apache httpd)之间的通信 org.apache.coyote.ajp.AjpNioProtocol...:SJP协议+ New IO org.apache.coyote.ajp.AjpNio2Protocol:SJP协议+ New IO2 org.apache.coyote.ajp.AjpAprProtocol...APR和Tomcat Native apr的全称是Apache Portable Runtime,它是一个高度可移植的库,它是Apache HTTP Server 2.x的核心。

    1.4K21

    CentOS-6.4-minimal版中通过JK-1.2.40整合Apache-2.2.29与Tomcat-6.0.41

    ------------------------------------------------------------------------------ AJP(Apache JServer Protocol...服务器接收到客户请求时,它会通过jk过滤URL,jk根据预先配置好的URL映射信息,决定是否把请求转发给Tomcat处理 而jk是通过AJP协议实现apache与tomcat之间通讯的,AJP协议是为Tomcat...与HTTP服务器之间通信而定制的协议,能够提供较高的通信速度和效率 ajp12已经废弃了,目前在用的是1.3版本的协议,ajpv13协议是面向包的 Web服务器和Servlet容器通过TCP连接来交互,...协议通信的效率要高于HTTP协议 1)ajp采用长连接,保持了Tomcat与HTTP服务器的通信,减少了建立TCP连接的开销 2)ajp采用一定的协议格式,减少了传递报文的数据大小,节省了带宽 ----...0)Apache的安装过程详见 http://www.linuxidc.com/Linux/2014-09/107342.htm 1)修改/app/apache/conf/httpd.conf文件

    22510
    领券