Centos 7下的VulFocus靶场搭建详细教程

一、靶场介绍

  • 自带 Flag 功能:每次启动 flag 都会自动更新,明确漏洞是否利用成功。
  • 带有计分功能。
  • 兼容 Vulhub、Vulapps 中所有漏洞镜像。

二、下载安装

  1. 下载 VMware 软件
  2. 下载 centos镜像

三、Docker知识

学习链接:https://www.runoob.com/docker/docker-tutorial.html

docker服务及镜像开机自动启动

停止运行所有的容器

复制代码
docker stop $(docker ps -aq)

停止运行单个容器

复制代码
docker stop (container id)

删除所有容器:

复制代码
docker rm $(docker ps -a -q)

删除单个容器:

复制代码
docker rm (container id)

删除所有的镜像:

复制代码
docker rmi $(docker images -q)

删除单个镜像

复制代码
docker rmi (images id)

四、使用配置

1. 先更新系统

出现complete!表示更新完成

复制代码
yum update
yum upgrade


2. 安装docker

复制代码
yum install docker

中间会出现选择,需要输入y可以继续下一步即可:

3. 启动docker

复制代码
systemctl start docker

设置docker开机自启:

复制代码
systemctl enable docker

查看启动情况:

复制代码
systemctl list-unit-files | grep enable | grep docker

4. 拉取靶场镜像

复制代码
docker pull vulfocus/vulfocus:latest

查看拉取的镜像

复制代码
docker images

记住这里的IMAGE ID【8e55f85571c8】,后续命令要用到:

接下来,执行命令ifconfig记录centos的IP地址:

稍微了解一下,这里默认docker的IP为172.17.0.1

5. 启动镜像

网上大多数使用的是下列命令:

复制代码
docker run -d -p 8081:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=192.168.78.130  8e55f85571c8

8081:映射端口

VUL_IP:填ifconfig中网卡的IP

8e55f85571c8:是IMAGE ID

复制代码
docker run -d --privileged -p 8081:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=192.168.78.131  8e55f85571c8

注意:增加参数--privileged ,开启特权,可以设置容器里的内核参数,前面那条命令没有这个参数会导致部署靶场后无法下载漏洞(会显示下载成功,但是在首页不会出现下载的漏洞)

6. 访问镜像

浏览器输入http://you ip:8081 效果如下:

用户名和密码均为admin登录后的效果:

默认情况是,是没有漏洞的。点击镜像管理,一键同步拉取镜像:

注意:正常点击下载后,会出现一个圆圈的进度条。下载成功后,可以使用命令查看下载的镜像是否成功:

复制代码
docker images

7. 成功截图

8. 注册用户

在系统设置中,关闭【注册验证】即可无需邮箱验证:

注册用户需要提交第一个flag才可以解除新手模式:

四、参考链接

  1. 靶场搭建之vulfocus
  2. docker 阿里云镜像加速
  3. vulfocus搭建和场景编排
  4. 【CTF-靶场】docker搭建 vulfocus
相关推荐
getapi3 小时前
FinalShell 连接 CentOS 7 文件管理失败修复教程
linux·运维·centos
Mr_sun.6 小时前
Mac中通过PD安装Rockly、Centos版本的linux并设置静态ip与安装Docker
linux·macos·centos
漏刻有时1 天前
CentOS 不定时 OOM 根治方案:PHP-FPM 进程管控 + Swap 扩容 + 全维度监控
android·centos·php
runepic1 天前
GeoServer在CentOS部署中文乱码显示方框终极解决方案
linux·运维·centos·geoserver
杨云龙UP1 天前
ODA服务器RAC节点2/u01分区在线扩容操作记录及后续处理流程(Linux LVM + ext4 文件系统在线扩容操作手册)_20260307
linux·运维·服务器·数据库·ubuntu·centos
机 _ 长2 天前
NVIDIA 显卡驱动安装指南 (CentOS Stream 9 / RTX 5090)
linux·运维·centos
升职佳兴2 天前
CentOS 9 下 HBase 2.4.9 分布式集群安装与配置实战
分布式·centos·hbase
野生工程师2 天前
【Linux基础】CentOS Stream10详细安装教程
linux·运维·centos
learndiary2 天前
Linux维修案例:更新内核掉网卡驱动、CentOS 系统迁移、固态硬盘数据恢复
linux·ubuntu·centos·内核·数据恢复·固态硬盘·系统迁移
悲伤小伞2 天前
0-MySQL 在 Centos 7环境详细安装过程
linux·服务器·数据库·mysql·centos