每日观点:vulhub靶场搭建,以及使用方法

来源: 博客园

如何安装vulhub靶场

备份文件(如果没有重要的东西,就非必要)

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak


【资料图】

下载阿里云覆盖原文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查看内容确定成功覆盖

cat /etc/yum.repos.d/CentOS-Base.repo

清理缓存且生成新缓存:yum clean all

yum clean all

yum makecache

更新软件(非必要操作)

sudo yum -y update

搭建docker

Docker是一种开源的容器化平台,它可以让开发人员将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。Docker容器化技术可以提高应用程序在不同环境下的可移植性和可靠性,并且可以显著降低开发、测试和部署应用程序的成本和复杂度。

查看是否安装dockerCE

yum list docker-ce --showduplicates | sort -r

结果Error: No matching Packages to list代表没有安装。

添加yum源,命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:sudo yum makecache fast

先安装相关依赖:yum install -y yum-utils device-mapper-persistent-data lvm2

安装Docker CE最新版(107M):yum install docker-ce -y

如果要安装指定版本而非最新版:(这里我下载的最新版就不截图了)

查看版本列表:yum list docker-ce --showduplicates | sort -r

安装指定版本:yum install docker-ce-18.06.3.ce-3.el7 -y

查看docker版本:docker version

启动并开机自启

启动:systemctl start docker

开机自启:systemctl enable docker

设置镜像加速:vim /etc/docker/daemon.json

在刚刚创建的镜像加速文件内编辑:{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

重启服务

重新加载配置文件:sudo systemctl daemon-reload

重启docker服务:sudo systemctl restart docker

安装docker-compose: curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

下载完成之后进入到bin目录下面查看:cd /usr/local/bin

ls

给该文件一个执行权限:chmod +x docker-compose

安装vulhub

创建存放vulhub的目录:mkdir -p /var/local/soft/

下载安装vulhub:cd /var/local/soft/

yum -y install git-

git clone https://github.com/vulhub/vulhub.git

启动靶场(以nginx2013靶场为例)

进入vulhub: cd vulhub

然后在进入nginx:cd nginx

然后进入到靶场内:cd CVE- 2013-4547

去docker里面拉镜像(因为我们下载了docker,去里面拉取该靶场所需要的环境:docker-compose build

启动靶场:docker-compose up -d

查看端口:docker-compose ps(或者:docker ps)

查看ip地址并访问:ip addr或者ifconfig查看(ens33为linux的网卡所以ip为192.168.113.128)

然后根据ip和端口来访问靶场:192.168.113.128:8080

相关新闻