upload-labs安装与配置

前言

作者进行upload-labs靶场练习时,在环境上出了很多问题,吃了很多苦头,甚至改了很多配置也没有成功。

upload-labs很多操作都是旧时代的产物了,配置普遍都比较老,比如PHP版本用5.2.17(还有中间件等,全要求使用旧的),如果采用现在的配置,基本很难复现出来。

但是我们不能因为配置旧、相对过时就不去复现。事实上,因为重写难度较大、花费较多,很多“老家伙”到现在都是用PHP 5.X系列写的。而这些“老家伙”往往容易出问题,某些时候甚至是渗透重点,所以绝不能忽略之前的技术。

为了防止大家踩坑,也为了节省大家的时间,在这里直接给出简单有效的配置方法。

正文

首先我们要访问github上的upload-labs,上面专门准备了一套老的集成环境。

Releases · c0ny1/upload-labs · GitHub

下载集成环境

在一个没有中文的路径解压缩(不要在中文路径下解压缩!!!)

这里先不要着急打开完整环境。

先到解压缩的完整环境的所在路径,找到upload-labs所在位置,在upload-labs-env-win-0.1-beta.1\upload-labs-env\WWW下。

点开后发现只有19关,而最新的有21关。

所以我们还要下载最新的21关,这里先把WWW目录下所有文件全删掉

然后我们下载最新的21关

GitHub - c0ny1/upload-labs: 一个想帮你总结所有类型的上传漏洞的靶场

(这个压缩包就算环境配置好了也不要删,我们第五关的时候要用)

然后解压缩,放到WWW文件夹下。

这里作者把刚刚解压缩文件夹的名字改成upload-labs(别把WWW文件夹名给改了),这样比较直观。

接下来要注意先看”使用说明.txt”。

我们需要先运行一下modify_path.bat文件

运行之后显示修改完毕。

然后双击打开phpstudy

这是旧版本的phpstudy,和新版本有所不同。

启动环境

启动成功

然后访问locahost下upload-labs文件夹名即可。

比如作者upload-labs文件夹名字就叫upload-labs,那就访问http://localhost/upload-labs/;如果读者的upload-labs文件夹名字为upload-labs-master,那需要访问http://localhost/upload-labs-master/

然后可以开始做题了。

大家可以看一下作者的wp以及总结。

wp:upload-labs通关全详解-优快云博客

总结:文件上传学习总结_文件上传学习 csdn-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值