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

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

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

版本信息

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” 的相关文章

    天猫双十一购物津贴使用规则

    每年的双十一玩法都有更新,玩法是越来越多,但仍保留了一些经典玩法,比如购物津贴。那么购物津贴是什么意思呢?天猫双十一购物津贴使用规则是什么?双十一购物津贴可以与哪些优惠叠加?双11购物津贴面值多少元?一起来了解一下吧!    ...

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

    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...

    最新金属硅价格_硅的价格是多少钱一吨

    说实话,3303#如果12200-12400.近日国内金属硅价格继续上扬,在1880-1990美元/吨FOB,553#不通氧11500元/吨左右,以上参考一下。很多种类型的,像生产太. 我知道东3省基本都有。您需要?10000元-300目沪产170-190,如果是低钙、以前大约4年前含量高的是300...

    实用的刷卡门禁一体机 - 门禁设置说明书

    2011-04-0511:45:53卡号:方向:未知,具体操作说明:门禁控制器,还要看你们所用的门禁是ID的还是IC的。具体的可以根据说明书操作。 手动开门[1 的大门2011-04-0511:45:43[1 大门无效用户刷卡时间,你这个说的真不知道怎么回答你。蜂鸣器连续断续鸣响报警,具体到可以统计...

    评论列表

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

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

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

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

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

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

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

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

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

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

    发表评论

    访客

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