当前位置:首页 > 黑客技术 > 正文内容

Tomcat PUT方法任意写文件漏洞复现(CVE

访客4年前 (2021-04-09)黑客技术753

版本信息

Tomcat测试版本:7.0.79

漏洞影响全部的 Tomcat 版本:Apache Tomcat 7.0.0 - 7.0.79 (windows环境)

漏洞分析

在tomcat官网下载一个Tomcat7的源码压缩包,打开来慢慢看看里面的与。

关键配置

配置文件路径

类处理除了JSP文件以外的静态资源

默认为,在(CVE-2017-12615)的情况下为。

对应的是

类负责JSP文件的汇编与运行

servlet-mapping主要是截获请求的:

  • 如果定义的是路径,那么以后所有对这个路径下资源的请求都会由中定义的处理;
  • 如果你的定义的是资源格式例如等,那么对于所有符合这种格式的资源的请求都由指定的处理。
  • 这里说明了类型的资源都由处理,与类型的资源都由处理

    代码分析

    文件路径

    受影响的函数

    动态调试

    进入函数,上传的文件名为,可以看到

    因为12w3.jsp/不存在服务器中,所以调用bind函数进行写入。进入resources.bind函数

    进入dirContext.bind函数

    进入bind函数

    传入的name参数为/12w3.jsp/,在File函数中会将name中的/去除,进入File函数进行查看

    child==/12w3.jsp/,由fs.normalize函数处理,进入fs.normalize函数

    normalize(path)函数中调用normalize(path, len, off)函数对/进行处理,进入normalize(path, len, off)函数

    normalize(path, len, off)函数对path处理完后,返回\12w3.jsp

    从函数中出来,把传进rebind函数,进入函数

    在函数中调用函数获得完整路径

    将文件内容写入文件

    上传完成。

    漏洞利用

    访问Tomcat主页,抓包

    右击,选择

    修改红框中的内容:

  • 将请求改为
  • 添加文件名(注意后面要添加)
  • 添加文件内容
  • 点击发送。查看,文件创建成功。

    查看Tomcat根目录,多了一个,上传成功。

    参考文章

    配置Tomcat7:https://www.freebuf.com/articles/others-articles/258885.html

    IDEA远程调试Tomcat:https://www.freebuf.com/sectool/258891.html

    利用PUT方法的多种方法:https://wh0ale.github.io/2018/12/23/2018-12-23-利用PUT方法的多种方法/

    servlet-mapping干什么用的:https://zhidao.baidu.com/question/538577773.html

    seebug:https://paper.seebug.org/399/




    扫描二维码推送至手机访问。

    版权声明:本文由黑客接单发布,如需转载请注明出处。

    本文链接:https://therlest.com/106419.html

    分享给朋友:

    “Tomcat PUT方法任意写文件漏洞复现(CVE” 的相关文章

    天猫双十一活动什么时候开始华流

    以前提到双十一那都是光棍才过的节日,而现在双十一摇身一变成了全民购物狂欢节。在双十一期间以淘宝天猫为主的购物平台都会推出各种优惠活动以及满减折扣,可以算得上是全年最便宜的时候了。那么天猫双十一活动什么时候开始呢?下面就跟百思特小编来详细了解一下2020年天猫双十一开始时间吧!...

    华流年京东618怎么买便宜

    京东618活动已经在火热进行中的哦,各位有买什么东西了吗?很多小伙伴在活动一开始的时候就迫不及待的买了很多东西了,还有些小伙伴还很犹豫不知道买啥,接下来百思特小编就来教教大家2020年京东618怎么便宜吧~ 京东618怎么买便宜 活动时...

    今天的汽油单价 - 今日燃油价格最新行情

    4点59元调为5点02元,不同批次价格会有差距,经常堵车路况差的情况下,93#汽油7点71元/升、20:29单位:人民币,情况今天零时起。 92号汽油,0 号柴油每升上调0点04元。更别说不同地区了,92号汽油,上调0点37行情元;93号,最高限价,决定从。 92汽油官方价6点柴油价:6点:5点90...

    美团暗语「美团暗语2021」

     昨天,很多网友问小编美团暗语最好的方法是什么?有关美团暗语2021最好的方法是哪种?最新美团暗语2020?根据网民透露的审判细节这篇文章主要介绍了美团暗语,包括美团暗语 据大江网2021年10月20日17:01:48的最新消息,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全...

    黑客了解,中国黑客越南网络apt,黑客网站密码破解工具

    6.42 · hxxp[://]offlineearthquake[.]com/file//?id=&n=000 进程三:使命履行及实时数据剖析10.61 2019年6月19日,FireEye Endpoint Security设备上收到了缝隙检测警报。 违规应用程序被辨认为Microso...

    糖尿病胰岛素多少钱一支_血糖高不高,看脚就知道

    饮食和运动可以让你不怕糖尿病过好生活.也与运动太少有关。眼睛发痒一般是过敏.哪家医院对糖尿病的治疗上信誉. 血糖高是哪个部位.据统计,黎明现象,空腹和。 精神状态等各方面根本的健康因素并不重视,不过在这家医院现在可以实现跨省异地直接,之前就血糖高,口服药是可以降糖的!治疗导致的并发症,就换了别的药,...

    评论列表

    性许猫卆
    3年前 (2022-06-19)

    ize函数处理,进入fs.normalize函数normalize(path)函数中调用normalize(path, len, off)函数对/进行处理,进入normal

    假欢俗欲
    3年前 (2022-06-19)

    入bind函数传入的name参数为/12w3.jsp/,在File函数中会将name中的/去除,进入File函数进行查看child==/12w3.jsp/,由fs.normalize函数处理,进入fs.normal

    离鸢徒掠
    3年前 (2022-06-18)

    的是路径,那么以后所有对这个路径下资源的请求都会由中定义的处理;如果你的定义的是资源格式例如等,那么对于所有符合这种格式的资源的请求都由指定的处理。这里说明了类型的资源都由处理,与类型的资源都由处理代码分析文件路径受影响的

    鹿岛眉妩
    3年前 (2022-06-19)

    版本信息Tomcat测试版本:7.0.79漏洞影响全部的 Tomcat 版本:Apache Tomcat 7.0.0 - 7.0.79 (windows环境)漏洞分析在tomcat官网下载一个Tomcat7的源码压缩包,打开来慢慢看看里面的与。关键配置配置文件路径类处理除了JSP

    痴者怎忘
    3年前 (2022-06-18)

    12615)的情况下为。对应的是类负责JSP文件的汇编与运行servlet-mapping主要是截获请求的:如果定义的是路径,那么以后所有对这个路径下资源的请求都会

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。