vulhub | vulhub安装教程,有这一篇就够了~(详细图解)
vulhub | vulhub安装教程,有这一篇就够了,包含Centos和kali的安装,以及docker与docke-compose的详细命令(详细图解)
整体内容:
1.在kali里,如何搭建vulhub?
2.在CentOs中,如何搭建vulhub?
3.docker和docker-compose的相关命令
详细内容:
一、在kali里,如何搭建vulhub?
1.下载docker、docker-compose、vulhub
下载docker:
更新源:apt-get update
安装docker:apt install docker.io
查看docker版本:docker --version
下载docker-compose:
更新源:apt-get update
安装docker-compose:apt install docker-compose
查看docker-compose版本:docker-compose --version
下载vulhub:
下载vulhub:git clone https://github.com/vulhub/vulhub.git ;
查看环境:cd vulhub
2.进入靶场及拉取镜像
ls命令查看其中所有的靶场:
cd 靶场 #可以进入一个靶场。
cd .. #是返回上一级。
docker-compose up -d #当我们进入一个靶场的时候,可以使用此命令,对项目靶场进行启动
docker-compose down #对项目靶场进行关闭
ifconfig #对靶场的IP地址进行查看
docker ps #对靶场的端口号进行查看。
注:每个靶场的端口号不同,在每次敲定时,记得重新查看。
最后得出靶场信息:http://192.168.2.153:8161
二、在CentOS中,如何搭建vulhub?
1.下载docker、docker-compose、vulhub
1. 安装docker
su root #使用管理员身份
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker -v #查看Docker版本
先“su root”,使用管理员身份。
2. 安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose #增加x执行权限
docker-compose -version #查看docker-compose的版本
3. 下载vulhub靶场环境
方式一:下载压缩包,解压后拖入。
https://github.com/vulhub/vulhub/archive/refs/heads/master.zip
方式二:使用命令
yum install -y git #下载git命令
git clone https://github.com/vulhub/vulhub.git #Download the latest version of the vulhub
2.进入靶场及拉取镜像
docker-compose build # 编译
docker-compose up -d # Run
ls #查看相关的漏洞组件
cd /path/to/vuln/ # 进入对应漏洞目录,例如cd vulhub/thinkphp/5.0.23-rce/
docker-compose up -d #拉取并启动环境
docker-compose ps -a #查看容器启动的端口服务
docker-compose stop #停止容器
3.出现的问题及解决方式
问题描述:Failed to connect to github.com port 443: Connection refused问题解决
解决方法:
参考:Failed to connect to github.com port 443: Connection refused问题解决_github出现443 refuge-CSDN博客
我使用的解决方法:
尝试重置代理或者取消代理的方式
git config --global --unset http.proxy
git config --global --unset https.proxy
如果没效果,接着往下试。
添加全局代理
git config --global http.proxy
git config --global https.proxy
三、 docker和docker-compose的相关命令
1.docker常用命令
命令 | 解释 |
service docker status | 查看docker运行状态 |
service docker start | 启动Docker |
service docker stop | 停止Docker |
systemctl enable docker | 开机启动Docker服务 |
2.镜像相关命令:
命令 | 解释 |
docker search 条件 | 查找镜像 |
docker pull 仓库地址:tag | 获取镜像 |
docker images | 查看本地镜像 |
docker rmi 镜像名字或镜像id | 删除本地镜像 |
docker inspect 镜像名字或镜像id | 查看镜像详情 |
3.容器相关命令:
命令 | 解释 |
docker run [参数] 镜像名或id 命令 | 创建、启动容器并执行相应的命令 |
docker ps -a | 查看所有运行中的容器 |
docker stop 容器名或容器id | 查看所有运行中的容器 |
docker kill 容器名或容器id | 强制关闭 |
docker start 容器名或容器id | 启动容器 |
docker rm 容器名或容器id | 删除容器 |
-d 放置后台运行 |
-p 指定端口映射 [宿主机]:[容器] |
-P 随机端口映射 |
docker exec -it 2ec6164ca873 /bin/bash #进入容器
4.docker-compose的常用命令:
命令 | 描述 |
docker-compose build | 自动构建和重构服务 |
docker-compose up -d | 启动环境并在后台运行 |
docker-compose down -v | 关闭并删除整个环境 |
docker-compose ps | 查看启动的容器 |
(谢谢大家!欢迎提出批评和建议!你的支持是我持续更新的巨大动力!)
更多推荐
所有评论(0)