CTFhub技能树web-文件上传

1.无验证
打开题目
在这里插入图片描述
写个一句话上传,然后用菜刀连接一下
在这里插入图片描述
不知道为什么菜刀连不上,简直有毒。。。。。

切换到linux下:
使用weevely这款php菜刀:

weevely genreate 密码 要生成的文件名 #就可以生成一个一句话木马了
weevely url 密码 #连接

在这里插入图片描述找到了flag文件
在这里插入图片描述将它打印出来
在这里插入图片描述
2.前端验证
打开题目:
在这里插入图片描述查看源代码可以看到:
只允许上传图片
在这里插入图片描述
那么我们可以先修改php文件的后缀为jpg,然后抓包再改回来

打开burp:
在这里插入图片描述修改1.jpg为1.php

在这里插入图片描述其余步骤与1相同
3. .htaccess
在这里插入图片描述

先写一个.hatccess文件,然后上传,这句话的意思是让网页将test后缀的文件解析为php
在这里插入图片描述
可以看到./htaccess文件上传成功了,然后再上传木马
在这里插入图片描述使用weevely连接
在这里插入图片描述4.MIME验证
burp抓包:
在这里插入图片描述修改content-type中的内容为image/jpg

在这里插入图片描述后面的方法与前面的一致

5.文件头检查

首先下载一张图片
然后用cat file1 file2 > file3 将两个文件合并
php文件要放在file2的位置

验证一下看是不是添加成功了,用vim打开这个图片,发现后面有了我想要加上的代码
在这里插入图片描述
用burp抓包然后修改文件名为2.php再上传
在这里插入图片描述6.00截断
在这里插入图片描述
在road=×××××/后面加上1.php%00产生截断效果

在这里插入图片描述然后用weevely连接
在这里插入图片描述7.双写后缀
在这里插入图片描述
发现过滤了php

然后双写
在这里插入图片描述再上传看看

在这里插入图片描述通过了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值