upload-labs解题记录
Pass-01
1 | function checkFile() { |
通过查看源码,我们得知这里只是进行了前端的检测,所以我们先上传一个后缀名为gif的文件,然后抓包,在burp中把gif改成php,然后就可以直接绕过了
Pass-02
1 | $is_upload = false; |
通过查看源码,我们发现这里只是检测了http header字段中的Content-Type
字段,并没有对后缀名进行检测,所以上传后缀名为php的文件即可
Pass-03
1 | $is_upload = false; |
过滤了.asp,.aspx,.php,.jsp
后缀的文件
Pass-04
1 | $is_upload = false; |
先上传一个.htaccess
文件,内容如下,这里的含义就是把jpg文件当作php解析
1 | AddType application/x-httpd-php .jpg |
然后我们上传1.jpg
,内容如下,然后访问即可,如果无法解析,那么就是本地没有开启apache服务
1 | phpinfo(); |
Pass-05
1 | $is_upload = false; |