环境
-
win11
-
vmware 17
错误尝试
按照好几篇博文进行安装,都报错
-
基本方法:下载metasploitable3源码 + packer构建镜像
-
packer1.3.5:构建时一直报错windows_2008_r2.json文件该给iso_checksum_type赋值,尝试了赋值、删除键都无效
-
-
简易方法:ovf下载
-
搜索到一个githuber发布了封装好的ovf文件,直接用vm打开,但是开机后一直报错
-
最后自己摸索安装成功
安装流程
1. 下载 Metasploitable3
Metasploitable3下载地址:https://github.com/rapid7/metasploitable3
2. 下载packer
说1.3.5版本兼容性高,但是我的环境用不了,就换了比较新的1.11
packer下载地址:Install | Packer | HashiCorp Developer
下好以后就是个packer.exe,可以直接调用
3. 构建镜像
1 进入Metasploitable3源码master文件夹
cd metasploitable3-master
2 调用packer.exe 输入命令进行构建
packer build --only=vmware-iso ./packer/templates/windows_2008_r2.json
在此过程中出现报错(忘记截图了):
-
大概是说缺乏vmware-iso工具,需要去下载,然后它给出了一个链接
-
点进链接它给出了该插件工具的两种下载方式,一种是修改源码的json文件,一种是命令行直接下载
-
选择命令行下载
packer install plugin ....
-
-
-
下载好后继续构建,又报错,缺乏vagrant工具,做法同上
再次构建,出现新的错误,大意是iso的下载链接403了
-
解决办法是手动下载Metasploitable3的iso文件然后替换进去
-
下载Metasploitable3镜像文件(在网络上可以搜索到)
-
打开
./packer/templates/windows_2008_r2.json
文件,拉到最后,有一个iso_url,就是根据这个地址进行下载 -
把该地址替换成本地iso文件地址
-
再次构建,成功。随后自动弹出vmware进行下载安装,等待一会儿就ok了
4. 迁移镜像
这步很重要,没注意,第二天一看咋全没了,\metasploitable3-master\output-vmware-iso\被自动删除了,又重新构建一次,,,,
参考文章:Metasploitable3 + VMware 安装与使用 教程_metasploitable3靶机下载-CSDN博客的做法
重构且重启以后:
1 把 output-vmware-iso 这个文件夹复制到其他地方,并重命名为 metasploitable3-win2k8 ;
2 把\metasploitable3-master\packer-cache文件夹下面的iso文件复制到 metasploitable3-win2k8文件夹下,并重命名为 metasploitable3-win2k8.iso ;
3 打开vmware,选择扫描虚拟机
,选择重新弄好的metasploitable3-win2k8