该题已经把原码都给我们了,简单说说就是它会把我们上传的文件放到upload目录下的一个名字随机的临时目录,比如

同时它会在我们上传时做过滤,只允许zip,jpg,png,gif文件上传,也不允许空文件上传,如果上传的是zip文件会先检测压缩包内是否有php文件,如果有则终止运行,没有就自动解压,然后上传后它会在临时目录里再次进行过滤,只保留jpg,png,gif文件。
试错1:
我先尝试将一个.htaccess文件和一个图片马压缩上传,但是由于它会清理临时目录所以就把.htaccess文件删掉了。
试错2:
我又想有临时目录那是否可以进行条件竞争绕过,但是由于它的临时目录名字是随机的,所以在得知临时目录叫什么之前php文件就已经被删掉了(或者说可以用py脚本试试,有一点思路,即上传后查看upload文件夹下有哪些目录,随后锁定目标临时目录后在里面进行条件竞争,但还没有尝试过)
试错3:
有试着使用目录穿越,但是没成功,因为它是先判断文件后缀才放入临时目录,但是我尝试传一个正常图片然后抓包修改文件名为../../a.jpg居然在index目录也访问不到,理论上来说我应该要在index目

最低0.47元/天 解锁文章
3693

被折叠的 条评论
为什么被折叠?



