目录

upload-labs 环境搭建

环境

  1. windows+phpstudy 开箱即用推荐,linux环境下有部分关卡无法通过)
  2. ubuntu+docker (部署方式见下文)

ubuntu安装docker

  1. 请参考 Install Docker Engine on Ubuntu
  2. 注意最后用户加入docker组后重新登录 usermod -aG docker <your_name>

upload-labs部署

upload-labs 提供了两种Linux安装方式,建议使用第一种

方法1

1
2
3
4
  git clone https://github.com/c0ny1/upload-labs.git
  cd upload-labs/docker
  docker build -t upload-labs .
  docker run -d -p 80:80 upload-labs:latest

方法2

1
2
  docker pull c0ny1/upload-labs
  docker run -d -p 80:80 c0ny1/upload-labs:latest
  1. 方法2中docker镜像内缺一个upload文件夹内容,否则上传文件时会提示需要手工创建upload路径,upload内也有一个readme.php,这个在通过pass05需要用到
  2. 新建的upload文件夹需要修改权限 chown www-data:www-data upload
  3. 方法1不存在这个问题