Tomcat测试版本:7.0.79
漏洞影响全部的 Tomcat 版本:Apache Tomcat 7.0.0 - 7.0.79 (windows环境)
在tomcat官网下载一个Tomcat7的源码压缩包,打开来慢慢看看里面的与。
配置文件路径
类处理除了 *** P文件以外的静态资源
默认为,在(CVE-2017-12615)的情况下为。
对应的是
类负责 *** P文件的汇编与运行
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/
中新网1月11日电 据新加坡《联合早报》报道,印度尼西亚首都雅加达新冠疫情持续扩散,雅加达特区首长阿尼斯宣布,当地时间11日起,当地开始实施更严格的防疫措施。 报道称,鉴于目前的疫情形势,当...
在这个发展趋势变的越来越快的今日,有很多的九零后添加了自主创业的队伍。一样的,在自主创业的全过程中也会碰到各式各样的难题,可是在这时候,90后创业者一定要坚持住,要承受住磨练,另外还要调节好自身的心理...
谁知道。男性主义士兵突击主题曲《自己的英雄》歌词,孙楠唱的,跟那个《做自己的英雄》一个调。2012-02-1218:09提问者悬赏:30分|知道手机网友|。 孙楠-《做自己的英雄》歌词演唱:孙楠我不怕...
浏览器怎么打开网站? 1、选项卡:从Internet Explorer8版本开始,IE浏览器可以使用多选项卡浏览方式,以选项卡的方式打开网站的页面。页面窗口:是IE浏览器的主窗口,访问的网页内容显示在...
在抖音评论里会发觉许多 有趣的新梗,近期评价托鲸的梗爆火起來,很多人搞不懂代表什么意思,实际上是托鲸是舔狗的意思,并且水平更加深入,那麼,抖音短视频托鲸代表什么意思什么鬼?抖音短视频托鲸的梗出處是啥?...
网络黑客研究如何破解密码微信号怎么知道真实姓名(微信号查人的真实身份)黑客如何远程操控电脑软件对电脑一窍不通怎么办上班(我对金融一窍不通)如何黑吃黑所谓的黑客什么软件可以防止黑客入侵手机(电脑防止广告...