关于 Vulnhub 靶场靶机用 Vmware 装载时产生的问题

一、说明

一般在装载靶机时用到的是 VirtualBox 或 VMware 这两个软件,不过靶场中的靶机很多从 VirtualBox 中导出的,这导致 用 VMware 装载虚机时会出现网卡名称错误的问题,这时就需要用 root 修改网卡。

image

二、方法

1.首先用 VMware 安装上虚机之后先正常启动一下,扫描靶机ip地址时有事会出现以下情况:

image

也就是靶机并没有获得 NAT 地址,这就是网卡的问题。

2.重启虚机,并按 'Shift' 键:

image

进入到 GRUB 界面,然后按 'e' 键:

image

进入到配置界面,进行修改:

image

修改 ro 处,如果 ro 后面还有其他设置的话,一并删除就可以,把 ro 修改成 rw signie init=/bin/bash:

image

然后 Ctrl+x 即可:

image

此时就会进入到 root,可以对 root 进行修改密码,这里主要是想修改网卡,查看网络:

image

发现是网卡名 ens33,不过网卡配置中却是 enp0s17:

image

这就是网卡名称不匹配的问题,主要还是 VirtualBox 中导出的虚机在 VMware 中装载产生的问题,把 enp0s17 修改成 ens33 即可,然后重启服务或系统就行:

image

此时就获得可虚机ip。

三、总结

总结一下做过的 Vulnhub 靶机的上述操作,有个别几个靶机针对以上做了防护,进入不到 root,然后我就是用 VirtualBox 做的,linux 版本或配置不同上述操作可能存在略微的差别,不过方法都是一样的,ro 字段后面也会有东西,其实修改时直接删除即可。另外提一句,有些虚机下载下来是个 vmdk 文件,可以先创建一个虚机,在把 vmdk 文件替换即可,

ubuntu 和 centos 忘记密码也可以用以下方法:

Ubuntu

首先打开ubuntu是长按Shift,进入以下界面:

image

选中以上图中所示选项,回车键后进入以下界面并选择带有“recovery mode”的选项:

image

按e进入如下界面,并删除图中 ro recovery nomodeset,然后写入quiet splash rw init=/bin/bash:

image

image

修改完成后按F10或Ctrl+X进入以下界面,输入“passwd”命令后就可以设置新的密码了。

image

之后重启即可。

Centos

启动Centos6后按e进入以下界面并按e:

image

进入以下界面后选择图中所示选项后并按e进入:

image

进入以下界面后输入’1’ 【1:单用户模式,root权限,用于系统维护,禁止远程登录,就像Windows下的安全模式登录。】然后回车,之后按b

image

之后进入命令界面,输入passwd,就可以重新输入密码了:

image

重启即可。

版本不同上述操作也会有略微差别,总体思路一样。

posted @ 2022-03-04 13:38  sainet  阅读(778)  评论(0编辑  收藏  举报