wwww亚洲熟妇久久久久,亚洲男同帅gay片,欧美人与zoxxxx视频,久久草草亚洲蜜桃臀,另类专区春色校园av,亚洲国产精品久久久久秋霞1,色欲午夜无码久久久久久张津瑜,国产精品婷婷久久爽一下
免費(fèi)熱線:400-0653-858 如何購買

首頁 > 關(guān)于我們 > 新聞動態(tài) > Tomcat 爆出高危漏洞及修復(fù)

Tomcat 爆出高危漏洞及修復(fù)
2020-03-01

2020年02月20日, 360CERT 監(jiān)測發(fā)現(xiàn) 國家信息安全漏洞共享平臺(CNVD) 收錄了 CNVD-2020-10487 Apache Tomcat文件包含漏洞


Tomcat是由Apache軟件基金會屬下Jakarta項目開發(fā)的Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對Servlet和JavaServer Page(JSP)的支持。由于Tomcat本身也內(nèi)含了HTTP服務(wù)器,因此也可以視作單獨(dú)的Web服務(wù)器。


CNVD-2020-10487/CVE-2020-1938是文件包含漏洞,攻擊者可利用該漏洞讀取或包含 Tomcat 上所有 webapp 目錄下的任意文件,如:webapp 配置文件、源代碼等。


1.2 影響版本

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


1.3 漏洞分析

1.3.1 AJP Connector

Apache Tomcat服務(wù)器通過Connector連接器組件與客戶程序建立連接,Connector表示接收請求并返回響應(yīng)的端點(diǎn)。即Connector組件負(fù)責(zé)接收客戶的請求,以及把Tomcat服務(wù)器的響應(yīng)結(jié)果發(fā)送給客戶。在Apache Tomcat服務(wù)器中我們平時用的最多的8080端口,就是所謂的Http Connector,使用Http(HTTP/1.1)協(xié)議


在conf/server.xml文件里,對應(yīng)的配置為


 <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

1

2

3

而 AJP Connector,它使用的是 AJP 協(xié)議(Apache Jserv Protocol)是定向包協(xié)議。因為性能原因,使用二進(jìn)制格式來傳輸可讀性文本,它能降低 HTTP 請求的處理成本,因此主要在需要集群、反向代理的場景被使用。


Ajp協(xié)議對應(yīng)的配置為


<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

1

Tomcat服務(wù)器默認(rèn)對外網(wǎng)開啟該端口 Web客戶訪問Tomcat服務(wù)器的兩種方式:


1.3.2 代碼分析

漏洞產(chǎn)生的主要位置在處理Ajp請求內(nèi)容的地方org.apache.coyote.ajp.AbstractAjpProcessor.java#prepareRequest()


這里首先判斷SC_A_REQ_ATTRIBUTE,意思是如果使用的Ajp屬性并不在上述的列表中,那么就進(jìn)入這個條件。


SC_A_REQ_REMOTE_PORT對應(yīng)的是AJP_REMOTE_PORT,這里指的是對遠(yuǎn)程端口的轉(zhuǎn)發(fā),Ajp13并沒有轉(zhuǎn)發(fā)遠(yuǎn)程端口,但是接受轉(zhuǎn)發(fā)的數(shù)據(jù)作為遠(yuǎn)程端口。


于是這里我們可以進(jìn)行對Ajp設(shè)置特定的屬性,封裝為request對象的Attribute屬性 比如以下三個屬性可以被設(shè)置


javax.servlet.include.request_uri

javax.servlet.include.path_info

javax.servlet.include.servlet_path

1

2

3

1.3.3 任意文件讀取


當(dāng)請求被分發(fā)到org.apache.catalina.servlets.DefaultServlet#serveResource()方法


調(diào)用getRelativePath方法,需要獲取到request_uri不為null,然后從request對象中獲取并設(shè)置pathInfo屬性值和servletPath屬性值

接著往下看到getResource方法時,會把path作為參數(shù)傳入,獲取到文件的源碼


漏洞演示:讀取到/WEB-INF/web.xml文件


1.3.4 命令執(zhí)行

當(dāng)在處理 jsp 請求的uri時,會調(diào)用 org.apache.jasper.servlet.JspServlet#service()


最后會將pathinfo交給serviceJspFile處理,以jsp解析該文件,所以當(dāng)我們可以控制服務(wù)器上的jsp文件的時候,比如存在jsp的文件上傳,這時,就能夠造成rce


漏洞演示:造成rce



1.4 修復(fù)建議

更新到如下Tomcat 版本:

Tomcat 分支 版本號

Tomcat 7 7.0.0100

Tomcat 8 8.5.51

Tomcat 9 9.0.31

Apache Tomcat 6 已經(jīng)停止維護(hù),請升級到最新受支持的 Tomcat 版本以免遭受漏洞影響。


請廣大用戶時刻關(guān)注 Apache Tomcat? – Welcome! 獲取最新的 Tomcat Release版本,以及 apache/tomcat: Apache Tomcat 獲取最新的 git 版本。

————————————————

版權(quán)聲明:本文為CSDN博主「祁娥安」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_45794138/article/details/104844692


主站蜘蛛池模板: 西西人体高清44rt·net| 国产精品亚洲日韩欧美色窝窝色欲| 欧美老人与小伙子性生交| 野花社区在线视频| 亚洲区日韩精品中文字幕 | 天天躁夜夜躁天干天干2020| 成人片黄网站色大片免费观看cn | 一本大道久久a久久综合| 桃花视频在线观看免费| 男同gay毛片免费| 最近中文字幕完整版| 午夜福利在线永久视频| 精品无码一区二区三区的天堂 | 失禁大喷潮在线播放| 欧美又粗又长又爽做受| gogogo免费完整国语| a在线视频播放观看免费观看| 日本不卡在线视频二区三区| www国产精品内射老熟女| 久久婷婷五月综合色奶水99啪| 性色av一区二区三区| 欧美国产日韩在线三区| 97超碰精品成人国产| 中文幕无线码中文字夫妻 | 欧美日韩免费做爰大片人| 啦啦啦视频免费高清在线观看| 人妻夜夜爽天天爽av| 2021无码最新国产在线观看| jizz成熟丰满| 国产freexxxx性播放| 国产欧美日韩综合精品二区| 亚洲精品一区二区三区四区乱码| 野花日本大全免费观看| 天天综合天天爱天天做天天爽| 国产手机在线精品| 色婷婷综合缴情综| 国产永久av福利在线观看| 欧美人与动牲交xxxxbbbb免费| 亚洲国产av一区二区三区| 黄床大片免费30分钟国产精品| japanesehd无码专区|