因为在使用第三方提供的打包好的metasploitable3有些问题,所以决定重新打包虚拟机,因为有不想用VirtualBox.参考了一些资料而且vagrant支持vmware已经免费,就用了vmware。
linux和win2k8的都一起下了。
注意:cmd或者powershell请用管理员权限。如果,有些命令没有识别,建议重启。建议读完再干,不长。
一、访问了解
metasploitable3官方github ,至少大概了解一下
https://github.com/rapid7/metasploitable3
不用下载,看看就是。
二、安装 Vagrant
下载自 https://www.vagrantup.com/downloads
默认安装
三、下载并安装 Vagrant VMware Util
下载自 https://www.vagrantup.com/docs/providers/vmware/vagrant-vmware-utility
默认安装
之前还有go去下载编译,最后发现有现成的。
四、安装vrgrant vmware插件
vagrant plugin install vagrant-vmware-desktop --plugin-clean-sources --plugin-source https://gems.ruby-china.com/
其实只是下载vagrant-vmware-desktop插件,但是不加后面参数太慢,后面是指向一个国内资源站。
五、创建一个空文件夹
使用powershell,(cmd终端无法识别命令)
执行
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/rapid7/metasploitable3/master/Vagrantfile" -OutFile "Vagrantfile"
拉取metasploitable3的搭建脚本文件,文件夹会多一个Vagrantfile文件
六、从vagrantup直接下载box文件。
因为如果不修改脚本,自动下载很容易导致下载异常中断,而且时间较长,所以这里直接下载box文件了。
因为下载的文件都叫vagrant.box,建议按照脚本里面的路径创建metasploitable3-ub1404和metasploitable3-win2k8两个文件夹分别放入对应下载的vagrant.box。
下载自:
https://app.vagrantup.com/boxes/search?utf8=%E2%9C%93&sort=downloads&provider=&q=rapid7
我选择的两个是vm-desktop的,自己看情况看兴趣吧,如果链接改变请自行百度,每一个点进去右侧有下载按钮。
其中点击vm-desktop以后每个页面的最下面的,是如果不改脚本,自动去下载的那个box。.
注意!!!下载好的路劲不要有中文,不然最后一部会出错。
七。修改五下载的Vagrantfile脚本文件
将里面的.vm.box=“”内路径修改为你对应下载的两个vagrant.box的路劲,其他可以不用改
如图
八、在Vagrantfile所在文件夹执行(虚拟机也被创建在这个文件夹内)
执行前确保服务里面有vagrant-vmware-utility的服务,如果没有建议完成三重启。
vagrant up --provider=vmware_desktop
建议:保留创建过程的显示内容,方便查阅。
九、其他
创建好的虚机在后台,右键vm托盘打开所有后台虚机就可以看见了。账号密码就是脚本里的,可自行修改。
PS:关于windows会自动关机~~~ 官方有说明未激活windows(超过了制作BOX文件后的30天)会导致1-2小时后关机,这个大家应该都好解决。