概述
前提
先说环境配置,虚拟机安装的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
过程中可能会出现的问题
- 运行容器的时候会报错,用
ystemctl restart docker
语句重启一下 - 重启后运行 会说你没有访问权限,进入你的docker上一级目录 我的目录地址是var/www 仅供参考,权限开到最大
chmod -R 777 docker
- 再次运行
分享一下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没配置成功的所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复