作者在vm安装BossPlayersCTF靶机之后,通过kali的nmap以及netdiscover对局域网进行扫描,始终没有扫描到该靶机的ip,于是上网找了找解决办法,在此进行记录。
1.首先排查靶机的连接模式是否为NAT模式
(前提是攻击机,我这边是kali也是NAT模式),能同时保证靶机和攻击机都启用NAT模式,DHCP会将它们分配地址到同一个局域网中。
右键虚拟机,点击设置。
选择网络适配器,选择NAT模式。
随后重启靶机,看看能不能检测到ip,不行的话再进行下一步。
2.重新启动网卡服务
因为靶机我们是不知道账号密码的。所以只能通过拯救模式进行操作。开机后按shift进入该页面,不按的话也会进入只不过时间停留较短,一般只会有几秒时间
(1)在启动靶机的按shift键,到此界面
(2)按下e,到下面这个界面
(3) 在末尾处,找到ro,将ro 替换为 rw signie init=/bin/bash
修改后
(4) 按下Ctrl键+X键,重启服务进入如下界面,如果并没进入此界面表示你上面修改错误,重启靶机再次进行修改
(5)查看当前网卡IP信息 ip a ,可以看到当前的网卡名为ens33
(6)编辑网卡配置文件vi /etc/network/interfaces
(7)输入命令之后可以打开该配置文件,点击esc,再按i之后可以对文本进行编辑,可以看到下面的网卡名为enp0s3,和我们刚才看到的ens33不同,需要将这串字符改为ens33。
下图为修改之后
(8)编辑完成后,点击esc,退出编辑模式,输入:wq 进行保存退出配置文件
(9)重启网卡服务 /etc/init.d/networking restart
(10)ip a 查看ip
到此,靶机成功获得ip地址,我们切换到kali看看是否能扫描得到。
netdiscover -i eth0 -r 192.168.200.1/24
通过结果来看,该主机成功获取ip。