WEB-文件上传练习

WEB-文件上传

[WUSTCTF2020]CV Maker

  • 观察页面,发现需要注册,所以先注册,然后登录。
  • 登录后有一个 跟换头像 。先直接选择WebShell文件——hello.php进行上传 。
    <?php eval($_POST['data']);?>
    

在这里插入图片描述

  • 显示 exif_imagetype not image
    在这里插入图片描述
    • exif_imagetype是判断一个图像的类型的进程。
      在这里插入图片描述
  • 上传一张正常的图片,提示上传成功,并且头像修改了
    在这里插入图片描述
  • 接着上传 图片码 成功,并且获得图片地址。注意,发现本次上传的地址与刚刚上传的正常图片的地址是一样的。所以,本题只能上传一张图片。当上传新的文件时,会把上一张删除。
    在这里插入图片描述
  • 所以尝试将图片码的后缀修改成 .php,进行上传。
    在这里插入图片描述
  • 最终上传成功, 所以题目只对上传文件的内容进行了过滤,并没有过滤后缀, 而且本次上传的文件地址也是一样的,只是后缀一样。且上次上传的图片码已经不存在了。
  • 使用AntSword 拿到Flag。
    在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值