[SUCTF 2019]CheckIn

文件上传类题目

e914962c643044b6bf98c5250cb1f592.png因为之前已经积累了很多马了所以先尝试最简单的图片马

0ccf42648d794d24b219df464d05ad9d.png

png不行,应该是被ban掉了

b8a2c6948b4b473890f7a22c38bff8d0.png

jpg也不行,没有内容,没事

2cbac51925e44485bff31b5ee0928201.png

但是在我上传另一个文件头为GIF89a的图片马时发现上传成功了,本想直接用.hatccess解析直接连蚁剑但是发现出现了一个判断函数

1ac40f66d3dd4e2abc61d00cdb54064e.png

exif_imagetype函数,这是个判断图像类型函数,只要在文件前加上图片文件头就能绕过,另外这里有不包含<?的限制,可以用script绕过

这个再加上前面的测试就可以明白了,就因为是这个函数检测是否为图片类型,还隔断了<?可以用GIF89a文件幻字头绕过

但是在用.hatccess解析时失败,应该是被过滤了。但是有.USER.INI

文件优势:跟.htaccess后门比,适用范围更广,nginx/apache/IIS都有效,而.htaccess只适用于apache

c8c44b4d0ac14c3ca4d715f331c17f57.png

上传之后跟.hatccess相似,用蚁剑连接就可以登录了

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值