准备工作
1.下载metasploitable3
下载地址:https://github.com/rapid7/metasploitable3
下载方式自由选择,可以选择下载zip也可以使用git链接下载到本地。
2.下载packer
下载地址:https://www.packer.io/downloads
windows系统选择amd64下载即可。
3.下载VMware
下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
我使用的是VMware workstation 16 pro
安装教程
VMware网络上有很多教程,自行百度即可
1.配置packer
(1)packer下载完成之后解压到任一位置即可。
(2)配置packer系统环境
- 设置PACKER_HOME,变量值设置到packer运行文件即可
- 设置完packer变量后需要把该变量添加到path路径中
- 输入packer --version,能够查看版本说明安装成功
2.安装metasploitable3
- 解压,记住解压路径
- 用管理员身份打开power shell
- cd进入metasploitable3的解压路径中
- 执行:packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json
- 这时,我的系统报错
- 如果packer的版本大于1.8,可以输入packer plugins install github.com/hashicorp/vmware,这里可以参考https://github.com/hashicorp/packer-plugin-vmware
- 这时再次输入packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json,发现报错内容变了
- 这是因为配置仍然存在问题,接下需要修改hcl文件,如果没有这个文件,可以输入packer hcl2_upgrade ./packer/templates/windows_2008_r2.json生成,打开packer的templates文件夹就发现已经有了windows_2008_r2的hcl文件
- 这时修改hcl文件,使vagrant修改为下图格式即可,这里参考https://github.com/hashicorp/packer-plugin-vagrant?tab=readme-ov-file
- 接着输入packer init ./packer/templates/windows_2008_r2.json.pkr.hcl
- 完成之后接着输入packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json就能打开VMware安装虚拟机了,接着只需要等待就可以。
- 完成之后,输入ipconfig顺利显示,说明安装已经完成
- 重新打开vmware发现已经存在metaspoitable3虚拟机