[CSAWQual 2019]Web_Unagi
首先梳理程序功能逻辑
- 主页
- 用户信息
- 文件上传
- flag位置提示
首先想到考察文件上传
程序要求上传符合要求的xml文件,然后解析成用户信息
1 |
|
此时判断可能不是文件上传,大概率是XXE
https://www.cnblogs.com/backlion/p/9302528.html
尝试通过外部实体声明读取/flag
直接插入提示被WAF拦截
1 |
尝试多次,感觉像是禁用了ENTITY
,看看有没有源码
扫描了一下没有发现
再尝试文件上传
也没成功
查看wp https://blog.csdn.net/mochu7777777/article/details/105337784
可以通过utf-16编码绕过WAF
1 | iconv -f utf8 -t utf16 1.xml>2.xml |