这道题目的绕过方式是我第一次遇见所以记录下来
这道题一进来就发现是文件上传,于是尝试上传,结果发现有验证不允许上传后缀的貌似只允许上传png和jpg后缀的文件,于是尝试修改后缀名用bp抓包之后再修改为php,结果发现不行利用了各种大小写绕过php3,phtml发现也都不能绕过。
我去网上找了大佬的wp发现都是用htaccess绕过
<FilesMatch "shell.jpg">
SetHandler application/x-httpd-php
</FilesMatch>
要先上传这个文件,然后把他的后缀改为htaccess,我的理解就是上传了这个文件之后,在该目录下的jpg文件就会以php来执行,而那个文件名就是“”里面文件名字。
这里应该把前面的文件名删除只留下’.htaccess’
上传之后修改后缀名,上传成功之后再重新上传jpg结尾的文件但实际上是php
上传之后查看发现是空白
说明已经快成功了,因为他并没以jpg文件的形式打开,再用蚁剑连接
就可以获得flag
本题最重要的就是利用htaccess绕过