236 字
1 分钟
文件上传练习

发现网站并没有对.php 进行过滤,但是上传后访问失败,说明并没有当作代码去执行,当前路径的目录被当作静态资源目录,不会去解析 php 文件,想办法跳出当前目录


简单的 url 编码绕过一下,上传路径发生了改变

访问 files/test1.php
发现对文件后缀名进行了黑名单过滤,通过上传.htacess 文件来改变后缀名的映射关系

修改请求头和文件内容,使服务器将文件后缀为.aaa 的当作.php 去处理

修改格式

4.条件竞争
上传的文件在临时目录中先保存在检验,导致在检验的这段时间中文件被可利用

将 payload 置为空然后并发请求

访问目标文件路径,页面输出了内容,停止并发后再次访问显示路径不存在