我是靠谱客的博主 整齐太阳,最近开发中收集的这篇文章主要介绍upload-labs文件上传靶场的docker容器配置安装,保姆级别的教程,针对于phpstudy没配置成功的,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前提

先说环境配置,虚拟机安装的kali,Debian操作系统

我个人有安装phpstudy,搜了一下upload-labs靶场的配置说PHP版本得在5.2.17,后面才会不出现其他问题
我就在phpstudy下载一个,在GitHub上面拉取了upload-labs的代码
https://github.com/c0ny1/upload-labs

结果配置网址的时候,说5.2版本的和我现有的apache不匹配,可能是我的phpstudy版本问题,没有相匹配低版本的apache

导致配置好了upload-labs网址,出现各种问题,能访问,但是靶场各种功能失效,我仔细看了upload-labs文档,说可以用docker容器来干,我就着手安装了docker

docker的安装

仅仅针对于我的操作环境,特别简单,一句命令语句
要是安装失败,按照它最后的提示语句更新就行

apt-get install docker.io

验证docker安装成功

直接输入docker,下面出现一连串的提示符就成功了

docker

用docker安装upload-labs安装配置

懒得写,直接参考这个安装配置
https://zhuanlan.zhihu.com/p/95884408

过程中可能会出现的问题

  1. 运行容器的时候会报错,用ystemctl restart docker 语句重启一下
  2. 重启后运行 会说你没有访问权限,进入你的docker上一级目录 我的目录地址是var/www 仅供参考,权限开到最大chmod -R 777 docker
  3. 再次运行

分享一下docker常用的命令

以下id都是通过查看镜像或容器里面那一长串的字符
docker rmi id   删除镜像
docker images       查看镜像
docker ps -a       查看容器
docker rm id   删除容器
docker stop id  停止容器运行
docker inspect id 检查你的容器安装的位置
docker start id  开始容器运行

到这一步,你应该能正常访问upload-labs的页面了,正当你兴冲冲的进行第一关的时候,你会发现,它给你报了一个错误,是啥? 提示:上传出错
是的你的5.2,17版本的php还没有安装呢

用docker安装配置php

进入docker官网https://hub.docker.com/
搜索5.2.17,你会发现很多可用的,为用的是这个
https://hub.docker.com/r/dcampelo/hgp-base
接下来的步骤就跟上面安装upload-labs的步骤是一样的了,记得这两个容器的端口不能是一样的
两个容器都开启成功后,你会发现你的upload-labs靶场能正常使用了

完结 撒花 愉快的开干吧

最后

以上就是整齐太阳为你收集整理的upload-labs文件上传靶场的docker容器配置安装,保姆级别的教程,针对于phpstudy没配置成功的的全部内容,希望文章能够帮你解决upload-labs文件上传靶场的docker容器配置安装,保姆级别的教程,针对于phpstudy没配置成功的所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部