0Pricing
Ethical Hacking Academy · レッスン

仮想化の基礎

VirtualBoxとVMware

「仮想化の基礎」はCoddyKit上の無料Ethical Hacking Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはEthical Hacking Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ethical Hacking Academyコースには全4レッスンが含まれています。

仮想化が必要な理由

仮想化を使うと、現在使用しているコンピューター上で、ソフトウェア内に完全なオペレーティングシステムを実行できます。シミュレートされたマシンは仮想マシン(VM)と呼ばれます。

これは倫理的ハッキングに不可欠です。実際のシステムに害を与えることなく攻撃を実行したり、環境を壊したりできる、使い捨て可能で隔離された環境を用意できます。

  • スナップショットを使えば、損害をすぐに元に戻せます。
  • 複数のVMで1台の物理ホストを共有できます。

ハイパーバイザー

VMを作成して実行するソフトウェアがハイパーバイザーです。

  • Type 1(ベアメタル型): ハードウェア上で直接実行されます(ESXi、Hyper-V、Proxmox)。
  • Type 2(ホスト型): OS上のアプリとして実行されます(VirtualBox、VMware Workstation)。

ホームラボでは、ほとんどの場合Type 2ハイパーバイザーを使用します。

VirtualBox

OracleのVirtualBoxは無料のオープンソースソフトウェアで、Windows、macOS、Linuxで利用できます。初心者が最初に使うソフトウェアとして最も一般的です。

VirtualBoxをインストールしたら、ISOファイルを指定するか、あらかじめ構築されたアプライアンスをインポートしてVMを作成します。

# Debian/Ubuntu host install
sudo apt update
sudo apt install virtualbox

VMware

VMware Workstation Pro(Windows/Linux)とVMware Fusion(macOS)は、現在では個人利用が無料になっている高機能な商用代替製品です。

一般にVMwareはVirtualBoxよりパフォーマンスとスナップショット管理に優れていますが、VirtualBoxは完全なオープンソースです。どちらもハッキングラボで使用できます。

ISOとアプライアンスファイル

VMは主に次の2種類のソースから構築します。

  • ISOイメージ: 起動元となるインストールディスクで、手順に沿ってインストールします。
  • OVA/OVFアプライアンス: ワンクリックでインポートできる、あらかじめ設定済みのVMです(.ovaファイル)。

Kali Linuxとほとんどの脆弱なVMは、すぐにインポートできるアプライアンスとして提供されています。

リソースの割り当て

VMを作成するときは、ホストのリソースを割り当てます。

  • CPUコア - ほとんどのラボでは2コアで十分です。
  • RAM - VMごとに2~4 GB。ただし、ホストのRAMの半分を超えて割り当てないでください。
  • ディスク - 動的割り当てディスクは、必要な分だけ拡張されます。

リソースを割り当てすぎるとホストのリソースが不足し、すべての動作が遅くなります。

スナップショット

スナップショットは、ある時点におけるVMの正確な状態(ディスク、メモリ、設定)を保存します。後からその状態にロールバックできます。

VMをインストールした直後に、クリーンなスナップショットを取得してください。攻撃によってVMが破損しても、数秒で復元できます。

# VirtualBox CLI snapshot
VBoxManage snapshot "Kali" take clean-install
VBoxManage snapshot "Kali" restore clean-install

ハードウェア仮想化拡張機能

最新のCPUには、仮想化をサポートするハードウェア機能としてIntel VT-xとAMD-Vが搭載されています。これらはBIOS/UEFIで有効にする必要があります。

これらがないと、64ビットのゲストOSは実行できないか、極端に遅くなります。ファームウェアのCPUまたはAdvancedの項目で設定を探してください。

Guest Additionsとツール

ゲストOSをインストールした後、統合パッケージを追加します。

  • VirtualBox Guest Additions
  • VMware Tools

これらにより、ホストとゲスト間で共有クリップボード、高解像度の画面、共有フォルダー、よりスムーズなマウス操作を利用できるようになります。

VMのクローン作成

クローンはVMのコピーです。再インストールせずに新しい被害者マシンを用意したい場合に便利です。

  • フルクローン: 独自のディスクを持つ、独立したコピーです。
  • リンククローン: ベースディスクを共有するため容量を節約できますが、元のVMに依存します。

ホストの安全性を保つ

ハッキングラボで仮想化を使う最大の目的は隔離です。マルウェアや攻撃はVMの内部にとどめてください。

  • 隔離ネットワークまたはホストオンリーのネットワークを使用します(後で説明します)。
  • 実際のマルウェアを扱うときは共有フォルダーを無効にします。
  • ハイパーバイザーにパッチを適用した状態を保ちます。VMエスケープのバグはまれですが、実際に存在します。

クイックチェック

ハイパーバイザーの種類について理解度を確認しましょう。

振り返り

ハッキングラボに必要な仮想化の基礎を学びました。

  • ハイパーバイザーはVMを実行します。初心者にはType 2(VirtualBox、VMware)が最適です。
  • ISOインストーラーまたはOVAアプライアンスからVMを構築します。
  • スナップショットを使えば、損害をすぐに元に戻せます。
  • VT-x/AMD-Vを有効にし、VMを隔離してホストを保護します。

次は、攻撃用ボックスであるKali Linuxをインストールします。

よくある質問

「仮想化の基礎」レッスンは無料ですか?

はい。「仮想化の基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ethical Hacking Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ethical Hacking Academyコースには全4レッスンが含まれています。

「仮想化の基礎」で何を学びますか?

VirtualBoxとVMware ブラウザで直接実行するハンズオンコードでEthical Hacking Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Ethical Hacking Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのEthical Hacking Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「仮想化の基礎」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このEthical Hacking Academyレッスンでコードを書いて実行できますか?

はい。すべてのEthical Hacking Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 仮想化の基礎
  2. Kali Linuxのインストール
  3. 脆弱なVM
  4. ラボネットワーク
← Ethical Hacking Academyに戻る