[极客大挑战2019]Upload

莫名其妙的文件上传题只能传gif

首先按照常规思路,打算先正常上传一张图片查看符合的http请求格式,但是无论jpg还是png都不行,传了gif显示文件过大

想到传伪装成gif格式的文件

文件幻术头

文件类型 魔术头(十六进制) 魔术头(ASCII 字符)
JPG FF D8 FF 不可打印字符
PNG 89 50 4E 47 0D 0A 1A 0A .PNG....
GIF 47 49 46 38 37 61 GIF87a
GIF 47 49 46 38 39 61 GIF89a

经测试,文件后缀不能是php,检测文件内容不允许有<?

行吧,网上偷学了一招[BUUCTF——极客大挑战 2019]Upload 1-CSDN博客

.phtml

成功连接到蚁剑

后台取得flag{a7018908-3255-4bc1-8de3-bdcc176d3feb}