前提:Vulhub在mac的虚拟机上安装,部分的靶场环境无法打开。
vulhub官网:https://vulhub.org/
centos地址:https://www.centos.org/download/
UTM官网:https://getutm.app/
解决办法:UTM虚拟机进行安装amd架构的linux虚拟机,在此虚拟机上安装vulhub即可完美避过因arm架构无法打开靶场的情况。(我装的是centos)
一、UTM虚拟机安装Linux系统
1.安装UTM后,直接新建虚拟机即可。
创建的时候一定要选择模拟,这样就可以安装和本机不一样架构的虚拟机。
2.选择镜像和共享文件目录。
3.剩下的就是正常安装linux系统即可。
4.注意:在安装好虚拟机,点击重启后直接关机即可(若是等待重启结束就又回到了 安装的界面)。之后右键虚拟机:
驱动器——磁盘镜像——移动到最上面。
网络——共享网络——保存。
5.至此linux安装完毕。可正常启动。
二、配置Linux虚拟机网卡
cd /etc/sysconfig/network-scripts
vi ifcfg-enp0s1
1.重启reboot。
2.重启后,仍然无法使用ifconfig。
yum install net-tools
三、搭建Vulhub
1.安装一系列软件:
yum install wget
yuminstallunzip
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgztar -xvfPython-3.9.0.tgz
mv Python-3.9.0/usr/local/
cd /usr/local/Python-3.9.0/
./configure
安装一系列软件
yum install -y openssl-devel openssl-static
yum install -y zlib-devel lzma tk-devel xz-devel bzip2-devel ncurses-devel
yum install -y gdbm-devel readline-devel sqlite-devel gcc libffi-devel
make
make install
ln -s /usr/local/Python-3.9.0/python /usr/bin/python3
curl -s https://bootstrap.pypa.io/get-pip.py | python3
2.安装docker类。
curl -s https://get.docker.com/ | sh
pip install docker-compose
3.查看是否成功
docker -v
docker-compose -v
4..下载vulhub。
wget https://github.com/vulhub/vulhub/archive/master.zip
git clone https://github.com/vulhub/vulhub.git
systemctl stop firewalld
systemctl start docker
cd ../vulhub/漏洞目录
docker-compose up -d
cat README.md
docker-compose down