作为小白,最近在安装Metasploitable3,看了好多网上教程,发现基本都是相互复制粘贴的,一些坑并没有排掉,我把我的一些经验分享出来,希望能帮到大家。
更新了网盘信息,应该是永久有效了
首先,我是在win10上安装的,需要准备的环境:
- packer(建议安装1.3.5版)
我装了1.7版,遇到了问题,我按照下面这位博主的方法,并未能解决;最后还是装了1.3.5版本。
文章链接:小白安装metasploitable3时候遇到的问题与解决方式_qq_42673052的博客-CSDN博客
由于我是Windows10,我只需要直接下载 packer.exe 就可以了。
packer下载地址:Downloads | Packer by HashiCorp
下载后再配置一下环境变量就可以使用了(配置环境变量这里就省略了)
安装完packer后,进入cmd输入packer --version,会看到版本号
- VMware(听说版本要15 pro以上,我的是16 pro)
VMware下载地址:下载 VMware Workstation Pro | CN
- Metasploitable3(当初也找了我一些时间)
下载后解压到某个文件夹里,记住解压的地址,后面会用到。
你解压的文件夹里面应该是这样的:
链接:https://pan.baidu.com/s/1z9WmqS8sWF4ccz1cWDBUdg
提取码:vlfk
当上面都已经准备好了以后,用管理员身份打开PowerShell
cd到你解压Metasploitable3的文件夹,以我的为例 :cd D:\虚拟机\镜像\metasploitable3-master
然后执行:packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json
重点来了!!!
执行完上面的语句,你会发现"ISO download failed",出现了404报错,下载不了镜像!
我在这里找了很久的解决方法,最终到原作者回答的帖子下面发现了原因。因为微软官方已经删除了Windows Server 2008 r2.iso的下载链接
那为什么微软官方链接删除,我们这边会404报错呢,因为metasploitable3-master\packer\templates\windows_2008_r2.json,这个文件里面的iso_url,他是链接到微软官方进行下载的,所以报错了。
既然无法从这里下载Windows Server 2008 r2.iso,那我们就自己找渠道下载(上面的网盘链接里面有这个镜像文件),下载完成后放在本地就可以了(尽量不要放在有中文的文件夹下面,可能会报错),以我为例,我放在D盘根目录下面;
然后我们把上面的iso_url地址修改一下,修改为我们本地存放的地址,保存。(记住,这里的地址是使用斜杠'/',而不是windows的反斜杠'\')
接下来,我们回到PowerShell,继续执行packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json
可以正常执行了,他会自动打开虚拟机进行安装,接下来只要等就行了,不要随便乱点(别人博客里面说的)
虚拟机正在运行中:
到了下图的页面,也不要乱点,一直等就行了,可能会等一阵子
运行完成后,会看到这样的页面
使用Ctrl + Alt + Delete解锁后,会看到有两个用户
他的默认账号跟密码都是vagrant,选择vagrant这个用户,输入vagrant就可以进入系统了
进入系统后,运行cmd输入ipconfig就算成功了(这个也是看别的博主说的)
到了这一步,千万千万不要关掉或停止PowerShell !!!,不然虚拟机会关闭,你需要重新安装一遍。
现在我们打开之前解压Metasploitable3的文件,发现里面多了一个文件夹output-vmware-iso
我们将这个文件夹复制到其他地方(例如我就复制D:\虚拟机\系统),修改名字为metasploitable3-win2k8
然后,我们把之前下载的Windows Server 2008 r2.iso,复制到刚刚的地方(例如我就复制D:\虚拟机\系统\metasploitable3-win2k8),修改名字为metasploitable3-win2k8.iso
然后打开虚拟机,点击扫描虚拟机
扫描你刚刚保存文件的地址
点击完成
到这一步,整个Metasploitable3已经在虚拟机安装完成了。
希望这篇文章能够帮到需要安装Metasploitable3的朋友们。