温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Vulhub漏洞靶场搭建的方法是什么

发布时间:2023-03-31 15:13:57 来源:亿速云 阅读:117 作者:iii 栏目:开发技术

本文小编为大家详细介绍“Vulhub漏洞靶场搭建的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vulhub漏洞靶场搭建的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1. 环境准备

VMware虚拟机、linux镜像(Centos7)

2. 配置yum源为阿里云

安装软件时经常出现Could not resolve host:mirrorlist.centos.org: Unkown error的问题,根本原因是国外网站的yum不稳定。如图

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

Vulhub漏洞靶场搭建的方法是什么

清理缓存且生成新缓存

yum clean allyum makecache

更新软件(非必要操作)

sudo yum -y update

3. 搭建docker

查看是否安装docker CE
结果Error: No matching Packages to list代表没有安装。

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

Vulhub漏洞靶场搭建的方法是什么

添加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 dockersystemctl enable docker

镜像加速:

vim /etc/docker/daemon.json

加入:

{<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

重启服务

sudo systemctl daemon-reloadsudo systemctl restart docker

5. 安装docker-compose

参考docker官方文档

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

Vulhub漏洞靶场搭建的方法是什么

给目录增加可执行权限:

chmod +x docker-compose

查看版本:

docker-compose -version

第二种安装方式(用pip安装):

yum install python3-pippip3 install --upgrade pippip3 install docker-composedocker-compose version

6. 安装vulhub

创建存放vulhub的目录

mkdir -p /var/local/soft/

下载安装vulhub

cd /var/local/soft/yum -y install gitgit clone https://github.com/vulhub/vulhub.git

启动靶场(此处以运行fastjson漏洞靶场为例)

cd fastjson/1.2.24-rcedocker-compose builddocker-compose up -d

查看端口

docker-compose ps docker ps

IP通过ip addr或者ifconfig查看
根据上面的IP和端口访问靶场:
http://192.168.2.150:8090/

Vulhub漏洞靶场搭建的方法是什么

关闭靶场:

docker-compose down

读到这里,这篇“Vulhub漏洞靶场搭建的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI