Fix Network Problem In Vulnhub Virtual Machine
青 叶

Vulnhub

Vulnhub 是一个提供了大量渗透测试靶机的平台,在该平台可以下载靶机虚拟机文件进行渗透测试练习。

此为其地址:http://www.vulnhub.com/

尽管Vulnhub在提供的Virtual Machine OVA File Detail中指明该虚拟机已启用DHCP Service,但是部分虚拟机仍无法通过DHCP自动配置网络获得分配的IP地址。

以下为解决方案:

ALFA: 1为例。

ALFA: 1 使用interfaces文件配置网络的情况

About

此靶机地址为:http://www.vulnhub.com/entry/alfa-1,655/

下载导入至VMWare中,发现该虚拟机在Bridged模式以及NAT模式下均无法正常联网。

Rescue Mode

将虚拟机网络模式切为NAT模式,启动虚拟机,在GRUB选择页面按E进入编辑模式,如图:

image

在此界面按下E后理应出现编辑界面如图:

image

Load Bash

在上述的编辑界面找到下图所框示:

image

将末尾的ro quiet修改未rw single init=/bin/bash

修改完成后如图所示(其余Linux按此原理修改):

image

完成后按Win+X加载Bash,加载完成如图:

image

Network Interface Fix

查看网络情况:

1
ip a

应有如下类似回显:

image

查看网络配置文件,并检查:

1
cat /etc/network/interfaces

应有如下类似回显:

image

可以确定问题是由于网卡名配置错误导致的网络问题,修改配置文件以使网络正常。

此处只需将/etc/network/interfaces文件中的enp0s3替换为ens33即可。

执行命令:

1
sed -i 's/enp0s3/ens33/g' /etc/network/interfaces

命令格式如下:

1
sed -i 's/源字符串/替换字符串/g' 文件路径

执行完成后重启网络服务查看:

1
/etc/init.d/networking restart

应有以下类似回显:

image

可以看到DHCP服务分配的IP地址为192.168.145.132,至此网络问题修复完成。

重启虚拟机即可正常开始渗透测试。

KB-VULN-FINAL NETPLAN配置

Network Config Fix

按照上面ALFA的情况加载Bash。

进入/etc/netplan目录,查看配置文件:

image

文件内容如图:

image

通过执行ip a命令可以发现网卡名配置出错。

修改网卡名:

1
sed -i 's/enp0s3/ens33/g' 00-installer-config.yaml

修改完成后执行netplan apply

此时理应网络配置成功,重启即可开始渗透测试。