Vulhub靶场漏洞环境搭建

前言

由于《网络安全法》不断完善,我们也不能像前人那样直接在互联网上为所欲为。这样就委屈了我们这些小白新手们无从下手,没有实战怎能积累经验?于是,为了响应国家的号召诞生了很多靶场平台供我们练习,如果想进一步提升自己的技术也可参加一些具有影响力的CTF赛事。Vulhub收集了很多漏洞,也提供了利用方法,而且在github上是开源的,我们只需要找到相应的漏洞开启环境就可以练习。

准备工作

  1. 安装最小化CentOS 7.6
  2. 配置yum源
  3. 安装python3环境
  4. 安装docker环境
  5. 安装Vulhub环境

安装CentOS 7.6

安装过程忽略,详见请参考网上的相关教程

配置yum源

备份原有yum源

cd /etc/yum.repos.d/
mkdir repo_bak
mv *.repo repo_bak/

配置阿里云yum源

curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-testing.repo

重新建立yum缓存

yum clean all && yum makecache

确保yum是最新的

yum -y update

由于是最小化安装,先安装基本软件

yum -y install gcc gcc-c++ vim tree make cmake autoconf openssl openssl-devel openssh-clients curl curl-devel wget rsync expect readline readline-devel bison bison-devel pcre pcre-devel zlib-devel zlib freetype freetype-devel man lrzsz tar bc zip unzip lvm2 sysstat python-devel mysql mysql-devel mysql-connector-odbc libmnl libmnl-devel kernel-devel libtool-ltdl-devel lsof ipset htop iftop nfs-utils hdparm

安装python3环境

上传离线版python3安装包到CentOS上

下载地址:Python3

解压缩

tar -zxvf Python-3.7.0.tgz

检查是否安装相关依赖,如果没有安装,请安装后进行下面步骤

rpm -qa|grep zlib-devel
rpm -qa|grep openssl-devel
yum install libffi-devel -y

部署python3环境

cd Python-3.7.0
./configure --prefix=/usr/local/python37
make && make install

创建软链接

ln -s /usr/local/python37/bin/python3 /usr/bin/python3
ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3

安装docker环境

安装docker相关依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

添加阿里云docker yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

yum -y install docker-ce

启动docker

systemctl enable docker --now

查看docker版本

docker version

file

设置国内源,使用docker镜像加速

vim /etc/docker/daemon.json
#写入以下内容
{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://3laho3y3.mirror.aliyuncs.com",
    "http://f1361db2.m.daocloud.io",
    "https://mirror.ccs.tencentyun.com"
  ]
}
##保存退出

重启docker

systemctl daemon-reload
systemctl restart docker

下载安装docker-compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

加上执行权限

chmod +x /usr/local/bin/docker-compose

查看是否成功安装

docker-compose --version

安装Vulhub环境

由于国内访问github速度太慢需要设置代理,以下配置均以实际代理服务器为主

#设置http代理
git config --global https.proxy http://192.168.30.100:7890
#设置https代理
git config --global https.proxy https://192.168.30.100:7890

从github上克隆下来

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

开启一个Vulhub漏洞环境—Wordpress4.7任意命令执行

进入漏洞对应的目录,使用命令开启环境

cd vulhub/wordpress/pwnscriptum/

开启环境

docker-compose build
docker-compose up -d

进入环境

docker-compose exec web bash
exit

关闭环境

docker-compose down
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值