upload-labs 环境搭建及闯关总结

upload-labs 环境搭建及闯关总结

靶场环境搭建

环境准备

  1. phpstudy-2018
  2. 32位vc9和11运行库
  3. upload-labs-master靶场

在这里插入图片描述

解压后,直接双击安装。安装后打开,有系统的弹框说缺少vc9和11的运行库(win7版本),需要单独安装,准备好相应的安装包文件

在这里插入图片描述

安装完成之后,就可以直接使用phpstudy环境
在这里插入图片描述

开启数据库和mysql,然后浏览器访问本地ip或者127.0.0.1,出现hello world 说明web服务已经准备完成

在这里插入图片描述

然后下载好相应的压缩包,将文件解压缩到**\PHPTutorial\WWW**目录下面,修改文件目录名称(个人习惯)
在这里插入图片描述

点开就可以看到相应靶场环境的文件

在这里插入图片描述

已经可以正常的访问到相关的关卡,但是还需要创建一个在upload-labs站根目录下拆功创建upload文件夹,用来存储我们上传的文件

在这里插入图片描述

靶场环境就已经全部准备完毕,准备动手闯关

闯关思路总结

Pass-01前端 js 检测

解题思路:(绕开前端 js 检测)

  1. F12 直接修改 js 允许文件的上传类
  2. 将 webshell 文件后缀名改为允许上传的后缀,然后用 burpsuite 拦截后修改 文件后缀名
  3. 浏览器 F12 禁用 JavaScript 脚本

点击F12,在右上角找到并点击齿轮⚙图标。

在这里插入图片描述

在Preferences中,禁用JavaScript

在这里插入图片描述

这时候,上传文件就不会对文件类型限制。
这里上传一个php一句话木马
在这里插入图片描述

在这里插入图片描述

回到靶场根站点下面,在upload中可以看见上传的文件。
在这里插入图片描述

抓包修改很简单,先将webshell.php修改为webshell.jpg,然后上传webshell.jpg,抓包再修改为webshell.php,这样也可以上传成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值