美文网首页
网鼎杯java_file writeup

网鼎杯java_file writeup

作者: Linux大师 | 来源:发表于2020-10-17 12:47 被阅读0次

原题是一道Java文件上传的题目,首先通过上传文件,无法进行正常getshell,在下载处我们通过FUZZ得出任意文件读取漏洞:


1.jpg

通过查看不存在得文件得出该站点为docker容器+tomcat中间件+file_in_java站点:


2.jpg
Fuzz得出tomcat网站对应的服务器绝对路径。使用usr/local/apache进行fuzz测试:
3.jpg

测试对应的tomcat容器:


4.jpg
构造读取tomcat下的file_in_java配置文件:
http://xxxxxxxxxxxxxxxx.cloudgame2.ichunqiu.com:8080/file_in_java/DownloadServlet?filename=../../../../../../../../../../../../../../../../../../../../../../../usr/local/tomcat/webapps/file_in_java/WEB-INF/web.xml
5.jpg

利用思路一:下载对应的servlet类进行反编译分析源码。

http://xxxxxxxxxxxxxxxxxxxx.cloudgame1.ichunqiu.com:8080/file_in_java/DownloadServlet?filename=../../../../../../../../../../../../../../../../../../../../../../../usr/local/tomcat/webapps/file_in_java/WEB-INF/classes/cn/abc/servlet/UploadServlet.class
6.jpg

思路二:直接根据文件名fuzz得出对应的war包分析:


7.jpg

分析对应的uploadservlet下的上传方法,得出为上传的文件名前缀为excel-,后缀为xlsx。利用xlsx格式的xxe文件带外读取。


8.jpg
制作xlsx格式的XXE读取得出flag:flag{e5d65f91-abb8-4e8d-xxxxxxxxxxx}

相关文章

  • 网鼎杯java_file writeup

    原题是一道Java文件上传的题目,首先通过上传文件,无法进行正常getshell,在下载处我们通过FUZZ得出任意...

  • [网鼎杯] writeup

    网鼎杯 这次还行很开心 挺满足 题目列表 web facebook 首先访问robots.txt 存在备份泄露,把...

  • [网鼎杯] 第二场web writeup

    网鼎杯 第二场 web writeup 向信安之路的老哥要了一个账号,赛后开始做题 web calc wafUpl...

  • CTF 网鼎杯-MISC-minified-WriteUp

    CTF 网鼎--MISC--minified--WriteUp 0通道为空值 分别保存 green blue a...

  • 网鼎杯第一场 writeup

    0x01 Guess 程序功能程序先将flag读入内存中,然后与用户输入相比较,程序会fork三次,在三次之后还猜...

  • [网鼎杯] 第三场web writeup

    网鼎杯 第三场 web 拿了hs给我的账号开始赛后做题之旅,没有多个人做题的限制真的是赛后做题似神仙 phone ...

  • [护网杯] writeup

    护网杯 Web : ltshop (done) 条件竞争 + 整型溢出条件竞争用bp就可以了,只要大于5个能买第二...

  • 网鼎杯-writeup-第二场-babyRSA

    题目给出了 n , e , d 这样加密解密的所有要素就都有了。 加密用 (n,e) ,解密用 (n,d)解密公...

  • 网鼎杯 2018 四场线上赛 — Writeup

    WP来自De1ta成员,以及其他战队的师傅们,感谢De1ta战队的chybeta师傅整理,欢迎大家给chybeta...

  • 网鼎杯2020-青龙组-WEB-writeup

    网鼎青龙组成功挺进线下,当然要感谢队友们的给力发挥,大二两只队也能成功会师半决赛了.(就是对我这样的awd小白而言...

网友评论

      本文标题:网鼎杯java_file writeup

      本文链接:https://www.haomeiwen.com/subject/hvdzpktx.html