【upload-labs】————2、Pass-01

Pass-01

闯关界面:

此处提供文件上传功能,首先我们来判断一下此处对于上传的文件的检查是“前端检查”还是“后端检查”,判断方法为上传一个非图片格式的php木马文件,同时使用burpsuite拦截数据包,看结果的显示是否通过burpsuite代理发送到服务器,如果没有通过burpsuite则说明是前端的js校验,如果需要经过burpsuite之后再回想结果,则说明是服务器端校验:

有上面的测试说明此处未前端js校验,那么前端js一般怎么校验呢?一般是采用对文件的后缀名进行检查,我们一起来查看一下源代码看看:

确实如此,那么我们如何绕过这里的检测成功上传shell呢?方法就是先将shell.php命名为shell.jpg,之后点击上传,同时使用burpsuite拦截数据包,之后再将shell.jpg改为shell.php即可:

发送到Repeater模块,同时修改shell.jpg为shell.php,之后forward:

之后在文件夹upload下可以看到shell.php文件:

之后去使用蚁剑去链接一下:

发现蚁剑好像不可以链接,但是文件真实存在,之后切换了一下php版本成功链接~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FLy_鹏程万里

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

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

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

打赏作者

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

抵扣说明:

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

余额充值