upload-labs靶场通关攻略

upload-labs靶场

第一关--删除前端js校验

http://127.0.0.1/upload-labs    //访问靶场,出现页面访问成功

写一个名为test的php一句话木马文件

上传木马文件

得到上传失败提示

浏览器没有转圈是前端验证拦截

在查看器中,定位表单框发现了checkFile()功能函数是筛选文件上传类型的

删除checkFlie()功能

在靶场目录里新建一个名为upload的文件夹用于保存上传的木马

重新上传php木马文件得到破损图像

在破损图像处鼠标右键新建标签页打开图像获得木马地址

测试木马连接

方法一:使用phpinfo()判断

方法二:使用木马连接工具判断 这里使用蚁剑

第二关--抓包文件类型校验

上传php 上面转圈 说明和后端数据进行验证 要在数据包中进行绕过

查看源码发现判断jpg格式的文件可以通过进行判断

上传jpg后缀的木马文件上传抓包

获取破损图像 鼠标右键 新建标签页打开图像 获取木马地址

测试木马连接

第三关--上传php同种类型的不同后缀

上传一个php文件有提示

查看源码发现没有过滤php同种类型命名

上传php3

得到破损图像 查看图像地址即为木马地址

再木马上传文件进行查看 上传成功

第四关--上传.htaccess配置文件

查看源码发现很多不让上传

p

上传.htaccess配置文件

AddType application/x-httpd-php .png

把我们的木马文件后缀修改为png 就可以了

第五关--大小写判断

查看源码发现没有过滤大小写,使用大小写绕过

上传一个后缀名为.Php的文件

得到破损图像,右键新建标签页打开图像,得到木马地址

下面错误原因为本机靶场缓凝不支持

来到在线靶场进行验证

第六关--空格绕过

查看源码发现没有过滤首尾空格

因为windows末尾添加空格无效,所以抓包再请求数据包中添加空格绕过

文件上传成功

测试木马连接

第七关--点(.)绕过

查看源码发现没有过滤文件末尾的. 可以尝试文件末尾点绕过

测试木马连接

第八关--::$DATA绕过

根据源码发现这关没有过滤::$DATA

在文件末尾加上::$DATA就可以成功上传

第九关--点空格点绕过

放行 得到破损图像

查看图像地址 即为 木马地址

测试木马连接

第十关--重复写绕过

查看源码,发现黑名单一些后缀名

上传php文件 发现php后缀没有了

进行后缀名的重复写 上传文件

得到破损图像 查看图片地址即为木马地址

测试木马连接

第十一关--get 00截断绕过

查看源码,源码没设置黑名单,也没设置白名单,设置了允许的名单

黑名单:不允许上传

白名单:只允许上传的,其余不允许上传并且拦截掉了

允许的名单:上传允许的不会提示消息,上传不允许的会执行else的语句,不会拦截

(本关是上传了进行判断不符合再删除)

测试木马连接

用木马连接工具进行连接获取flag

得到Flag

第十二关--post 00截断

第十三关--文件包含图片马绕过

上传的jpg一句话木马前面标上文件头Gif89a

上传木马

得到破损图像邮件获取地址

include是文件包含漏洞 图片马需要配合使用

把图片马包含在Include文件中执行判断是否注入成功

第十四关--文件包含图片马绕过

步骤同13关

方法一:使用phpinfo函数测试木马

方法二:使用木马连接工具测试木马

第十五关--文件包含图片马绕过

步骤同第十三关第十四关

第十六关--二次渲染绕过(需要二次渲染专用图)

上传专用的二次渲染图片马

右键新建标签页打开图像查看图片马地址

利用include漏洞访问图片马 进行木马连接

第十七关--抓包爆破条件竞争

查看源码发现php文件上传之后才被删除

需要构造一个写进一个新的php文件带入一句话木马

<?php fputs(fopen('h.php','w'),'<?php @eval($_POST["abc"]);?>'); ?>

上传文件抓包 清除所有payload位置

访问木马地址 测试木马连接(测试前提:先上传好,再去校验)

http://127.0.0.1/upload-labs/upload/17.php

第十八关--利用include漏洞结合图片马爆破

步骤同第十五关

第十九关--文件命名规范

查看源码 发现对文件名末尾的点没有过滤

再保存名称后加上点即可上传木马

查看木马上传文件有保存文件即连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值