目录
一、愉快的通关
第4页
这题要求用XXE注入罗列系统根目录。
首先在上图的输入框输入个评论,比如cute,按submit提交。
到burpsuite的proxy模块找到相关request报文,鼠标右键--send to repeater
从上图可见,<text></text>标签之前的内容是会显示在评论区的,因此如果在此处引用外部实体,外部实体的内容也是可以显示在评论区的。
在request报文中的xml代码中增加DTD,并在其中定义外部实体root,其内容是"file:///",然后记得引用外部实体(&root;)
完整payload:
<?xml version="1.0"?>
<!DOCTYPE cat [
<!ENTITY root SYSTEM "file:///">
]>
<comment> <text>&root;</text></comment>
send request报文之后即可通关
返回浏览器刷新一下网页,可以看到新增了一条评论,其中包含根目录(windows系统的C盘)下的所有文件和目录
或者burpsuite的proxy模块中的下图这个response报文中也可以看到