CTFHub 文件上传-文件头检查

CTFHub 文件上传-文件头检查

一道基础and简单题
前面几步没有截图,,,

文件上传基本思路:上传.php(只能能被中间件解析的文件,.php,.php4等等),但题目会对上传的后缀名进行限制,这里限制分为黑名单,就是不允许某些后缀名文件访问,和白名单,只允许某些后缀名访问,我们操作的就是怎么把题目允许的文件上传,一般配合的是文件包含漏洞。

开始,上传一个.php后缀的文件,提交,alert()弹出一个窗口,只允许jpg,png,gif后缀提交,然后burpsuite抓包,把Content-type改为image/png
在这里插入图片描述就没有放后缀名 的错误,但是弹出文件错误,这题是对文件内容还有过滤,题目名称也是文件头检查。这里有一个文件上传绕过的方法:
png,gif等文件在文件的头部都会有其专有的字符,都确定这是什么类型的文件
将一个正常的png图片用Winhex打开
在这里插入图片描述标注出来的就是png文件带有,题目检查的也就是这个,这个可以在bp里直接加,也可以自己用画图工具做一个简单的png图片,一定要简单,做一个最简朴的画。否则一些乱码php会报错。
在这里插入图片描述给了图片的地址,访问在这里插入图片描述上传成功,用蚁剑连接在这里插入图片描述得到flag
在这里插入图片描述中文版的burpsuite版本不对,response中文无法显示,改编码的地方也木有,还是用英文的吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值