攻防世界easyupload .user.ini的使用

文章讲述了在易上传平台遇到文件过滤问题时,作者通过检查文件后缀、类型、头部和内容,发现PHP字眼被过滤。通过`.user.ini`绕过方法,成功将图片马解析并连接,揭示了在攻防世界中文件上传安全的策略和技巧。

攻防世界easyupload
打开题目发现是一个文件上传的界面
在这里插入图片描述
抓包
随便上传一个php文件,发现报错了
在这里插入图片描述
根据提示可以理解为文件被过滤,既然被过滤,那肯定有引起过滤的东西,这时我们需要进行四检查:

第一步:检查文件后缀
第二步:检查文件类型
第三步:检查是否具有文件头
第四步:检查上传的内容

首先将文件后缀改为php1~php9,发现回显内容没有改变,可能是php字眼被过滤了,然后将文件后缀改为jpg,发现回显改变
在这里插入图片描述
但还是提示文件类型不正确,这时我们进行修改,将Content-Type修改为image/jpeg后,回显仍没有改变,继续修改将文件内容前加上文件头GIF89a,仍没有回显,检查文件内容后发现上传的木马,含有php字眼,进行修改为不带php字眼的一句话木马

不带php字眼的一句话木马

在这里插入图片描述

上传:在这里插入图片描述
发现文件上传成功
但由于上传的是图片马,不能解析,也不能用蚁剑进行连接,所以此时应该考虑另一种绕过-----.user,ini绕过(使用.user,ini的目的是为了将图片马解析为一句话木马,使其可以被连接)
将文件名改为.user.ini,文件内容改为auto_prepend_file=1.jpg(注意等于的内容必须为第一次上传成功的文件名)
在这里插入图片描述
上传成功,说明此时再上传图片马,图片马就可以被解析,进而被连接,所以我们要重新再上传一次,上传的内容,跟我们第一次上传的内容一样
在这里插入图片描述
然后我们查看文件上传路径(F12)
在这里插入图片描述
也可以根据抓的包判断路径
在这里插入图片描述

然后使用蚁剑进行连接
在这里插入图片描述
连接成功后找到flag
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值