无法扫描到靶机IP的一些解决办法

Vmware无法扫描到靶机IP的一些解决办法

image-20240330163132817

我本人一开始是比较喜欢使用vmware打靶的,但是一些靶场的靶机不支持vmware且我的vmware kali扫描不到virtualbox的靶机(主要是我的软件基本上都装到vmware上面了,所以懒得换),但仍有部分靶机是可以通过修改一些文件从而使用vmware打开的,下面我就分享一下我使用的一些方法:

方法一:转换靶机格式

遇到像如下报错的靶机:

hackmyvm.eu_leaderboard_

可以采用如下方法尝试解决:

  • 先使用virtualbox打开
  • 右键导出为oracle云虚拟电脑,选择导出格式为开放虚拟化格式 1.0
  • 将导出的.ova文件使用vmware打开即可。

方法二:grub强行登录修改配置文件

有的时候靶机网卡名称配置异常,导致打不开,可以尝试以下步骤,使用grub强行进入,修改配置文件再退出来(其实进入就是root了,可以直接拿到flag,但是我们是为了学习,还是得自觉哈!)

PS:ubuntu22.04及以上基本默认不进去grub,所以这类解决办法基本上只可以解决老的靶机,当然,也可能有其他的办法可以做到这一点,但是我不是很清楚。

按照以下步骤进行修改:

1、打开靶机,加载的进度条的界面按shift键,看到如下界面按e,如果不行就重来。

image-20240330132420690

2、按完以后会出现一堆字符,尝试输入下述命令到指定位置:

键到指定位置,找到ro,修改它,改为如下:

rw single init=/bin/bash
或者 rw init=/bin/bash都行

如果进入显示需要密码,那么恭喜,这里的grub被作者想到了,为了以防作弊给锁起来了。

3、ctrl+x进入单用户模式,此时就有一个shell了,这个shellroot级别的。

4、输入ip a,查看网卡信息。

hackmyvm.eu_leaderboard_

可以看到这里的网卡配置为ens33,记住喽!

5、输入命令vi /etc/network/interfaces,将里面的内容像下面一样修改为指定网卡:

不是照搬照抄,你可以很明显的看到错误的网卡名,比如en0s33ens303之类的,改为第四步看到的那个网卡名即可:

只要改,不要添加哈,不熟的化可能会添加错。

6、使用/etc/init.d/networking restart刷新网卡配置。

7、再次使用ip a,此时的网卡应该可以正常显示了,再扫一下就可以扫出来了!

方法三:更新兼容性

可以使用vmware打开,但是配置网络的时候会显示无法打开的错误,然后vmware就关闭了,这种情况,重新打开vmware,发现打开的靶机会复原,这就是版本不匹配你的vmware workstation,点击左边库里,你要调整的靶机,等到右边出现以后,右键库里你要调整的靶机,更改文件兼容性,将兼容调整为16.0或者其他都行,他会自动更新配置,然后就可以随意调整网卡了!

image-20240330142605057

如果是灰色的,是你没有打开,左键一下即可,不用启动虚拟机。

VMware注意事项

vmware导入靶场以后基本上都要进行方法三,否则修改不了网卡,当然也有靶机无需修改即可运行的,但是建议最好修改一下,如果你的vmware配置的一饱觉,请点击左上角的编辑 > 虚拟网络编辑器 > 还原默认配置

校园网vmware要么 NAT,要么开热点桥接。和virtualbox一样,但是vmware如果在桥接情况下接入校园网,会扫出很多设备哦,为了避免麻烦,尽量不要这么做。

治本之法

还是得用virtualbox虚拟机做题,这个软件虽然说长得没vaware好看,但是基本上靶场都喜欢用这个做

安装virtualbox

去官网安装,如果方便的化,不要随便修改参数,直接拉到最新版。如果安装但是使用过程中仍然扫不到的化,尝试卸载重装,因为在调整相应参数的时候,可能无意间调整了不知道的参数,导致配置不行。

配置网卡

左上角管理>工具>网络管理器,设置一个NAT网络,名字任意,其他的不要改。

导入虚拟机

取消USB控制器,少部分情况下会导致错误,设置为所有网卡重新生成MAC地址

如果导入失败,说明配置有验证不能更改,就按默认配置导入,然后更改为你需要的网卡即可。

说明

virtualbox的网卡有好几种格式,我常用的是NAT网络以及桥接

注意这里是NAT网络而非网络地址转换协议nat

NAT网络访问不了主机,桥接可以,校园网环境下建议使用热点加桥接,virtualbox下的kali虚拟机可以采用NAT+桥接

扫描桥接网卡时:

sudo arp-scan -I eth1 -l

如果桥接不了再试试NAT网络:

sudo arp-scan -l

我知道很多人和我一样不喜欢这个界面,可以使用ssh连接虚拟机,在vscodefinalshell等ssh客户端操作:

vim /etc/ssh/sshd_config
# 取消注释
PermitRootlogin yes
PasswordAuthentication yes
# 重启ssh服务
service ssh start      # 每次打开电脑都需要启动!也可以使用alias配置一个快捷命令方便启动,但是kali似乎有点bug不好配置
service ssh status

然后连接即可

ssh kaii@<ip> <port>
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇