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进入编辑模式,如图:
在此界面按下E后理应出现编辑界面如图:
Load Bash
在上述的编辑界面找到下图所框示:
将末尾的ro quiet修改未rw single init=/bin/bash
修改完成后如图所示(其余Linux按此原理修改):
完成后按Win+X加载Bash,加载完成如图:
Network Interface Fix
查看网络情况:
1 | ip a |
应有如下类似回显:
查看网络配置文件,并检查:
1 | cat /etc/network/interfaces |
应有如下类似回显:
可以确定问题是由于网卡名配置错误导致的网络问题,修改配置文件以使网络正常。
此处只需将/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 |
应有以下类似回显:
可以看到DHCP服务分配的IP地址为192.168.145.132,至此网络问题修复完成。
重启虚拟机即可正常开始渗透测试。
KB-VULN-FINAL NETPLAN配置
Network Config Fix
按照上面ALFA的情况加载Bash。
进入/etc/netplan目录,查看配置文件:
文件内容如图:
通过执行ip a命令可以发现网卡名配置出错。
修改网卡名:
1 | sed -i 's/enp0s3/ens33/g' 00-installer-config.yaml |
修改完成后执行netplan apply。
此时理应网络配置成功,重启即可开始渗透测试。
- 本文标题:Fix Network Problem In Vulnhub Virtual Machine
- 本文作者:青 叶
- 创建时间:2021-03-21 16:15:56
- 本文链接:p/38372/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!