kali linux 下搭建 Vulhub 靶场(图文详解)

目录

一、简介

二、安装步骤

        1.环境安装

        2.下载Vulhub 

        3. 使用


一、简介

kali :基于Debian的Linux的发行版,专门针对渗透测试和安全审计的需求而设计,有许多流行的工具,包括但不限于 Namp、msf、BurpSuite等。

vulhub :  基于Docker和Docker-compose的漏洞环境集合,包含各种漏洞的靶场环境,大幅度节省了环境搭建的时间。

docker :  一个开源的容器化平台,将程序以及程序所有的依赖都打包到Docker container ,Docker可以屏蔽环境差异,只要程序打包到了Docker中,程序无论运行在什么环境下行为都是一致的。


二、安装步骤

        1.环境安装

vulhub依赖于docker运行,所以先安装docker

        1.更新apt

apt-get  update

        2.安装https协议、CA证书

apt-get install -y apt-transport-https ca-certificates

        3.安装docker

apt install docker.io

         

        4.查看docker安装是否成功

查看版本:

        docker -v

查看开启的环境:

        docker ps -a

          5.安装docker-compose

apt install docker-compose

        6. 查看docker-compose安装是否成功

docker-compose -v


        2.下载Vulhub 

项目地址: GitHub - vulhub/vulhub: Pre-Built Vulnerable Environments Based on Docker-Compose

        1.git克隆代码        (科学上网  可以下载更快不然有可能失败  )

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

        2. 使用xftp传输 

                修改相关配置文件 /etc/ssh/sshd_config

                将PermitRootLogin改为yes 使它能够使用密码进行登录

                修改完成后保存退出

                重启服务

                /etc/init.d/ssh restart 

        3.解压文件  切到文件所在目录

unzip vulhub-master.zip


        3. 使用

每个环境目录下都有相应的说明文件,请阅读该文件,进行漏洞/环境测试。

        1.启动环境

cd vulhub-master
# 进入某一个漏洞/环境的目录
cd flask/ssti

# 自动化编译环境
docker-compose build

# 启动整个环境
docker-compose up -d

        2.查看环境

        3.测试完成后,删除整个目录

:docker-compose会默认根据当前目录下的配置文件启动容器,在关闭及移除环境的时候,也需要在对应目录下

docker-compose down -v

### Kali Linux 靶场设置使用教程 #### 一、更新软件源 为了提高下载速度和稳定性,在开始安装任何工具之前建议更换国内镜像源。编辑`/etc/apt/sources.list`文件,注释原有条目并添加中科大镜像源[^2]。 ```bash sudo vim /etc/apt/sources.list ``` 修改后的文件应包含如下内容: ```plaintext deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib ``` 保存更改后退出编辑器,并运行以下命令刷新包列表: ```bash apt update ``` #### 二、Docker及其组件安装 通过官方仓库安装最新版本的 Docker 和 `docker-compose` 工具来构建容器化应用环境[^3]。 ```bash apt install -y docker.io pip3 install docker-compose ``` 对于初次使用者来说,可能还需要配置加速器以加快镜像拉取过程[^1]。 #### 三、VulHub靶场部署 [VulHub](https://github.com/vulhub/vulhub) 是一个基于 Docker 的漏洞利用练习平台集合,适合安全研究人员测试各种Web应用程序的安全性缺陷。按照项目文档说明克隆Git库至本地目录下: ```bash git clone https://github.com/vulhub/vulhub.git ~/vulhub/ cd ~/vulhub/ ``` 进入具体案例子文件夹启动服务实例(例如 DVWA): ```bash cd dvwa/ docker-compose up -d ``` 此时应该能够在浏览器访问到对应的 Web 应用界面,默认情况下地址为 `http://localhost` 或者宿主机 IP 地址加上指定端口号。 #### 四、维护与备份 考虑到实验过程中可能会遇到意外情况造成数据丢失等问题,推荐定期创建快照以便快速恢复初始状态。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值