搭建前的准备 centos云服务器,或虚拟机也行
准备python3(别用python2,下面会解析为什么) yum -y install python
安装pip yum -y install python-pip 更新pip pip install --upgrade pip 查看pip版本 pip -V 安装git yum install git
git --version #查看git版本
安装docker sudo yum install docker
安装 docker-compose pip install docker-compose
可能会出现问题: 解决方法 sudo pip install docker-compose --ignore-installed requests
pip install docker-compose
安装完成后
启动docker服务 启动服务 systemctl start docker
查看服务是否已启动 命令: systemctl status docker.service(running说明启动成功) 下载vulhub的环境
加速下载地址 git clone https://gitee.com/tenruter/vulhub.git
只是下载了一个文件夹
编译CVE-2015-5254的环境 此处是以一个CVE为例子,其他的可以参考这个
使用cd命令进入cd CVE-2015-5254/的靶场目录,
cd vulhub cd activemq cd CVE-2015-5254docker-compose up -d#编译运行
可能会报错: python2版本过时了 看这篇文章解决:https://blog.csdn.net/bell_love/article/details/108915926
编译就是帮你下载一个镜像,可以docker ps -a 查看以下 编译完毕:
记得防火墙开放对应端口、设置安全组(在云端上开启端口规则)
查询运行端口 但是我萌现在还不知道是哪个端口。所以查一下。
docker ps #查询运行的端口
这里是8161 更改安全组。用腾讯云在示范 在浏览器上 IP:8161 访问即可
关闭容器 docker stop 运行的容器的id号
docker部分命令 docker ps:列出运行中的容器 docker ps -a :列出所有的容器 docker stop 容器id:停止容器 docker kill 容器id:强制停止容器 docker start 容器id:启动已停止的容器 docker inspect 容器id:查看容器的所有信息 docker container logs 容器id:查看容器日志 docker top 容器id:查看容器里的进程 docker exec -it 容器id /bin/bash:进入容器 exit:退出容器 docker rm 容器id:删除已停止的容器 docker rm -f 容器id:删除正在运行的容器参考:https://blog.csdn.net/weixin_43900387/article/details/105278133