如何使用docke-compose快速部署漏洞环境

经常搭建一些漏洞环境,复现一些漏洞和指纹测试,网站总是喜欢找现成的,无奈一些环境肯定不是很好找,就类比vulhub.org上的改装自己的部属环境,这里我拿【雷风影视CMS】做案例。

需要准备什么?

直接参考vulhub中的thinkphp

【雷风影视CMS】使用thinkphp3.2.2

雷风影视CM

version: '2'
services:
 web:
   image: vulhub/thinkphp:5.0.9
   depends_on:
    - mysql
   ports:
    - "80:80"
   volumes:
    - ./cltphp6.0/:/var/www/
 mysql:
   image: mysql:5.5
   environment: 
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=cltphp6.0

但是不是我们想要的环境,我们的目标环境是 php5.6+mysql+ nginx或者apache

更改第一处:文件映射,将刚刚下载的源码解压后文件路径名写在 ./cltphp6.0/处

volumes:
    - ./cltphp6.0/:/var/www/

更改第二处:由于vuhub thinkphp环境使用的php版本过高,于是我就使用docker search查询apache,果然找到想要的环境

经过测试,又发现使用的镜像apache配置的web路径不是/var/www,然后修改后启动即可正常使用:

version: "2"
services:
  web:
    image: mmorejon/apache2-php5
    depends_on:
      - mysql
    ports:
      - "80:80"
    volumes:
      - ./lfcms3.8.6/:/app
  mysql:
    image: mysql:5.5
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=lfcms3_8_6

注:mysql的连接的host名是mysql

posted @ 2021-07-20 15:09  随时静听  阅读(235)  评论(0)    收藏  举报