准备工作

以01号靶机为例,下载解压好后文件内容如下。

image-20230901173325764

vmdx格式是我们需要导入的文件,但是由于红日是直接将现有靶机打包做成的靶场,所以含有多个vmdx文件,我们首先需要将多个vmdx文件转化为单个vmdx

image-20230901173409301

0x01 vmdx合并

需要用到vmware fusion中的vmware-vdiskmanager插件,在fusion主目录content-library文件夹目录下可以找到。

image-20230901173741654

我们这里以此win7为例

使用命令

./vmware-vdiskmanager -r ../../01/vulnstack-win7/Windows\ 7\ x64.vmdk
-t 0 win7test.vmdk

注意请提前将content目录复制移动到磁盘其他位置(建议在靶机同目录),否则会提示磁盘空间不足!!

image-20230901174559251

image-20230901174704050

0x02 vmdk转qcow2

首先需要下载UTM虚拟机,github上面免费下载和apptore没有区别

将vmdk转化为qcow2格式用于导入utm虚拟机中

命令:

qemu-img convert -O qcow2 win7test.vmdk win7test.qcow2

image-20230901174858639

0x03 导入虚拟机 关键!!

最关键的就是导入虚拟机,这步网上暂时没有看见有师傅提及,作者尝试很久才试出。

打开utm-选择新建虚拟机-模拟

image-20230901175116786

选择Windows!!这里之前导入linux的靶机系统选择的其他,然后一直报错windows文件损坏。

image-20230901175310066

启动vhdx映像选择我们之前生成的qcow2文件

image-20230901175446084

然后一直继续直到生成虚拟机

右键虚拟机-编辑-QEMU-取消勾选UEFI启动-保存即可正常运行!!

image-20230901180036497

image-20230901180145567