搭建vulhub靶场顺便解决一些问题

    科技2022-07-12  138

    搭建前的准备 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-5254

    docker-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

    Processed: 0.020, SQL: 8