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

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

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

版本信息

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/




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

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

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

    分享给朋友:

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

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

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

    接单的黑客_可以找黑客黑美团吗

    有在网络安全范畴中,猜测网络违法和歹意软件发展趋势好像现已成为了各大网络安全公司的传统了。 为了防止让咱们去阅览上百页的安全陈述,咱们专门整兼并总结了McAfee、Forrester、FiskIQ、卡巴斯基实验室【1、2、3】、WatchGuard、Nuvias、FireEye、CyberArk、F...

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

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

    如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗)

    一、如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗) 1、有黑客能查到微信聊天记录是骗人的吗绝对是骗子,请勿相信! 微信聊天信息保存在本地 一般聊天信息都是保存在本地的,除非开通会员可以将聊天信息存储。 黑客查找出来的微信聊天截图是真的吗在手机端启动微信,在微信主界面底部导航中点击“微信”...

    今天大蒜价格 - 大蒜期货行情

    6点20元/市斤左右,2010年12月20日金乡,斑鸠店今日大蒜价格2012年8月21日,50元/市斤左右,回家的时候是4点5公分7?未来一段时间价格是涨还是降,印尼:2点70元/斤左右。小蒜:1点70元/斤左右。单位:元/千克,5点0-6点0公分:2点30-2点。 所以我感觉大蒜要是能存的话,印尼...

    Qq邮箱被黑客攻击怎么办,网络游戏提款难找黑客,电脑被黑客入侵修改开机密码

    self.python_version = int(str(entry.name)[6:8])在曩昔的几年里,当局现已开端在冲击暗网中的网络违法活动了,其间包含优待儿童、违禁药品买卖、兵器出售、数据出售、勒索软件和黑客论坛等等。 近年来,大型网络违法商场逐步式微,尤其是在欧洲和美国当局在上一年打掉了...

    评论列表

    性许猫卆
    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主要是截获请求的:如果定义的是路径,那么以后所有对这个路径下资源的请求都会

    发表评论

    访客

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