この記事は1121文字3で読めます

Hyper-vでも仮想マシンしたい!

セキュリティのテストやトレーニング用に意図的に脆弱性を作った仮想マシン Metasploitable はVirtualBox用のVMですが、Hyper-vに入れてみます。仮想化技術に関連する記事として仮想セキュリティブラウザの構築も参考にしてみてください。

#Table of Contents

#ダウンロード

sourceforgeからMetasploitableをダウンロードします。

ダウンロードしたZIPファイルを展開するとVMDKファイルがありますので、これをHyper-vのディスクフォーマットVHDXにしていきます。

MetasploitableのZIPを展開して表示されるVMDKファイル

#Microsoft Virtual Machine Converterをダウンロードする

Microsoft Virtual Machine Converterを使えば、VirtualboxのディスクフォーマットファイルをHyper-vのフォーマットに変換できます。

MVMC

MSIをダウンロードしてインストールします。

Microsoft Virtual Machine ConverterのMSIインストーラー画面

#Powershellを使って変換する

MVMCをインストールしたらPowershellを使って変換します。

Powershellを管理者モードで開きます。

PowerShellを管理者モードで起動した画面

下記コマンドを打ち、変換します。

import-module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
 
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath "xxxx.vmdk" -DestinationLiteralPath "xxxx.vhdx" -VhdFormat Vhdx

しばらく待つと、vhdxファイルができます。

#Hyper-vで仮想マシンを作る

仮想マシンを作る方法は普通のHyper-vの仮想マシンを作る方法と同じです。

仮想マシンのディスクを選択するところで、既存の仮想ハードディスクを使用するを選択し、先ほど作ったvhdxファイルを選択します。

Hyper-vの仮想マシン作成画面で既存の仮想ハードディスクを選択する画面

#起動する

Metasploitableを起動します。

無事起動できました!

MetasploitableがHyper-v上で無事起動した画面

tubone24にラーメンを食べさせよう!

ぽちっとな↓

Buy me a ramen