1 背景2 准备3 安装4 测试
1 背景- 之所以写这篇文章,是因为upload-labs靶场对组成环境的版本要求比较高,搭配不当容易导致部分漏洞无法复现。
- 为了复现%00截断漏洞,需要PHP版本小于5.3.4,因此靶场环境建议PHP版本采用5.2.17。而为了配合5.2.17版本的PHP,需要Apache2.2。手动搭建满足上述版本要求的环境较难。
- 在虚拟机中安装好Windows系统,本节内容采用的是win2008R2SP1版本。下载靶场代码,这是一个为了免去大家环境搭建的烦恼、基于phpstudy这个php集成环境搭建的、直接安装就能使用的靶场代码。下载网址为https://github.com/c0ny1/upload-labs/releases。
- 将上述下载的靶场代码文件进行解压,重命名为upload-labs,并将解压后文件复制到win2008虚拟机C盘中。
可以看看使用说明,先双击运行这个批处理文件,用于修改phpStudy.ini,httpd.conf,php.ini三个配置文件中的路径为最新的路径。
再运行phpStudy。
phpStudy运行状态如下,本靶场无需MySQL该软件也没有部署数据库,所有MySQL启动失败。
将真实机与虚拟机桥接在同一局域网,真实机浏览器输入虚拟机IP地址访问靶场,可以看到访问结果如下:



