kali安装漏洞靶场vulhub

前言

  前不久在CentOS上成功搭建了vulhub,但Kali Linux预装了许多渗透测试软件,包括nmap 、Wireshark 、John the Ripper等使用更加方便。我在VMware上创建kali虚拟机并搭建vulhub的途中遇到了很多问题,但最终都被成功的解决了:)

  本篇随笔记录了我的每一步与解决问题的办法

 

什么是vulhub?

  Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。Vulhub的官方地址为www.vulhub.org

创建kali虚拟机

我参考的文章: https://blog.csdn.net/qq_39461628/article/details/103705699

  在创建kali虚拟机的部分我遇到的问题是GURB安装失败,无法将grub-pc软件包安装到/target/中。如果没有GRUB启动引导器,所安装的系统将无法启动。搜索报错内容后,将之前设置的网络镜像“是”改为“否”,点击继续,安装成功后,再去kali Linux操作系统下,安装“更新源”也是可以的。(https://blog.csdn.net/qq_40962368/article/details/84659169 用于参考

安装更新源

因为在安装kali时网络镜像设置的为“否”,所以我首先需要解决“更新源”的问题才能继续下一步操作。

1、用vi文本编辑器打开文件:vi /etc/apt/sources.list

2、在后面添加源:

 

1 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
2 deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

 

3、开始更新:

 先执行:apt update

 再执行:apt full-upgrade

 

如果出现kali源更新失败,数字签名无效或没有数字签名的问题

解决方法:

1 wget archive.kali.org/archive-key.asc    //下载签名
2 apt-key add archive-key.asc    //安装签名

 

安装Docker和Docker-compose

1、在root权限下更新软件,安装https协议、CA证书,输入如下命令

 

1 apt-get update
2 apt-get install -y apt-transport-https ca-certificates

 

2、安装docker

1 apt install docker.io
2 docker -v         //查看版本,检查是否安装成功
3 systemctl start docker        //启动docker
4 docker ps -a    //显示docker信息        

3、安装pip和docker-compose

1 apt-get install python3-pip
2 pip3 install docker-compose
3 docker-compose -v    //查看docker-compose版本

下载vulhub

1、执行命令进行下载

 

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

 

这里速度非常的慢,尝试了多次非常容易失败

解决方法:将github.com替换为github.com.cnpmjs.org,大大提高了速度

https://www.zhihu.com/question/27159393

2、下载成功后,进入vulhub目录,通过ls命令查看靶场漏洞,随便选一个测试是否能够使用

(1)进入一个目录

cd /vulhub/flask/ssti

(2)启动环境

1 docker-compose build
2 docker-compose up-d

(3)查看启动环境使用的端口

docker-compose ps

这里端口为8000

浏览器访问127.0.0.1:8000,启动成功

http://www.likecs.com/show-105873.html  参考文章

 

 

 

 

 

posted @ 2021-03-28 19:14  H2OH2OH2O  阅读(389)  评论(0)    收藏  举报