VirtualBoxにKali Linuxをインストールする方法:詳細ガイド

Kali Linuxは、ペネトレーションテストのために開発されたDebianベースのLinuxディストリビューションであり、特にセキュリティ専門家や愛好家にとって有用です。以前はBackTrack Linuxとして知られていたKali Linuxには、ネットワーク監査のための多くのツールやアプリケーションが含まれています。KaliはLive DVDとして実行したり、他のLinuxと同様にコンピューターにホストオペレーティングシステム(OS)としてインストールしたりできます。

ただし、Kaliを汎用のデスクトップオペレーティングシステムとして使用することは推奨されていません。同時に、Kali Live DVDを使用する場合、システムの再起動後に設定が保存されません。このような状況では、仮想マシンが大きな助けとなります。

ここでは、基本的なネットワーク構成でVirtualBoxにKali Linuxをインストールする方法を説明します。この記事ではホストオペレーティングシステムとしてWindowsを使用していますが、このワークフローはLinuxやmacOSでも使用できます。

VirtualBoxにKali Linuxをインストールする準備手順

Kali Linuxのインストールイメージをダウンロードする

公式ウェブサイトにアクセスして、Kali LinuxのISOイメージをダウンロードします。複数の32ビットおよび64ビットのイメージがあります。各イメージは、インストール中に1つのグラフィカルユーザーインターフェース(Gnome、KDE、XFCE、LXDEなど)を選択できます。最新バージョンはメインのダウンロードページで利用可能です。必要に応じて古いKali Linuxのイメージをダウンロードすることもできます。

Kali Linux 64ビットv.2023.3をダウンロードし、インストールプロセスを進めましょう。HTTPおよびTorrentプロトコルを使用してイメージをダウンロードすることができます。ISOファイルをカスタムフォルダに保存し、例えばD:\VirtualBox\kali-linux-2023.3-installer-amd64.isoです。ダウンロードが完了した後、SHA256チェックサムを検証してイメージが一致していることを確認することもできます。

新しいVMの作成

インストールイメージをダウンロードしたら、新しいVMを作成できます。

  1. VirtualBoxを開き、Kali Linuxをインストールする新しいVMを作成します(マシン>新規またはCtrl+N)。
    • 名前とオペレーティングシステム
      • 名前: Kali_x64
      • マシンフォルダ: D:\Virtual\VirtualBox(VM を格納するためにシステムパーティション C: を使用しないでください)。
      • タイプ: Linux
      • バージョン: Debian(64 ビット)
    • ハードウェア
      • メモリサイズ: 4096 MB。

        VM メモリサイズは、ゲスト OS を実行するのに十分な大きさでなければなりません。ただし、ホスト OS を実行するために十分な未割り当てメモリを残してください。この例では、16 GB の RAM を持つホストマシンを使用していますので、ホスト OS 用の十分なメモリが残ります。

      • プロセッサ: 1 CPU

    • ハードディスク
      • 今すぐ仮想ハードディスクを作成します。
      • 仮想ディスクファイルの場所を設定します。例:D:\Virtual\VirtualBox\Kali_x64.vdi

        仮想ディスクファイルは、VM フォルダに保存することをお勧めします(このフォルダがデフォルトで選択されます)。

      • 仮想ディスクファイルサイズを設定します – 少なくとも 20 GB。
      • ハードディスクファイルタイプ: VDI。ネイティブ VirtualBox フォーマットが選択されます。
      • 物理ディスク上のストレージ: 動的に割り当て(VMware の thin provisioning の類似)。

    作成 をクリックして、新しい VM の作成を完了します。

  2. 新しいVMを作成した後、いくつかの追加設定を構成する必要があります。最近作成した仮想マシンを選択し、適切なアイコンをクリックしてVM設定を開きます。

ディスプレイオプション

  1. ディスプレイ>画面に移動し、ビデオメモリを128 MBに設定します。これにより、インストーラーが停止するのを防ぎます。
  2. 次に、3Dアクセラレーションを有効にするチェックボックスを選択します(オプション)。これは、3Dアクセラレーションが必要なアプリケーションに役立ち、パフォーマンスの低下を防ぎます。

ネットワークオプション

  1. ネットワーク設定に移動し、VMの仮想ネットワークアダプターのネットワークモードを選択します。
  2. VMのネットワークアダプターをホストマシンの物理ネットワークアダプターと同じように使用するために、ブリッジモードを選択しましょう。この場合、VMのネットワークアダプターはホストマシンと同じ物理ネットワークに接続されます。

ブートオプション

仮想DVDドライブに仮想ISO DVDイメージを挿入し、そのISOディスクから仮想マシンをブートする必要があります。

  1. 仮想マシンの設定で、VM設定に移動し、仮想光学ドライブのIDEコントローラーを選択します(デフォルトでは空です)。
  2. 空のステータスをクリックし、IDEセカンダリマスター(IDEセカンダリデバイス0)の近くのディスクアイコンをクリックし、開いたメニューで仮想光学ディスクファイルを選択します。
  3. 公式サイトからダウンロードしたKali LinuxインストールISOイメージ(kali-linux-2023.3-installer-amd64.iso)に移動します。
  4. 設定を保存するためにOKをクリックします。

VirtualBoxでKali Linuxをインストールする:ステップバイステップガイド

これで、新しいVM(この場合はKali_x64)を起動し、Kaliのインストールを開始できます。

  1. 仮想ボックスウィンドウで開始ボタンをクリックします。

  2. 仮想DVDから起動した後、ブートメニューが表示され、Kali Linuxのブートオプションを選択できます。ライブDVDから起動インストールグラフィカルインストールなど。 グラフィカルインストールを選択します。Enterを押して続行します。

  3. 言語を選択。インストールプロセスおよびインストールされたシステムで使用する言語を選択します。英語がインストールに選択されています。各画面で続行ボタンをクリックして進みます。

  4. 場所を選択してください。このオプションは、タイムゾーン、時間形式などを設定するために使用されます。私たちの例ではアメリカ合衆国が選択されています。

  5. キーボードの設定。キーボードレイアウトを選択してください。私たちはアメリカ英語を使用しています。

  6. ネットワークの設定。Linuxシステムのホスト名を入力してください。例えばkali-virtualboxです。

  7. ドメイン名の設定。ネットワークでドメインを使用しない場合は、このフィールドを空白のままにしておくことができます。

  8. ユーザーとパスワードを設定します。 ユーザーのフルネームを入力してください。これはユーザー名と同じでも異なっていても構いません。このユーザーアカウントは、VirtualBoxのKali Linuxにログインするために使用されます。この目的のためにuser1を作成します。

  9. アカウントのユーザー名を入力してください。前の画面では、ユーザーの説明のためにフルユーザー名を要求しましたが、この画面ではLinuxシステムに登録されたアカウントのユーザー名を入力するように要求されます。 user1という名前のアカウントを作成します。

  10. ユーザーパスワード。作成したユーザーのパスワードを入力し、このパスワードを確認します。

  11. 時計の設定。 今、国に合った正確なタイムゾーンを選択できます。

  12. ディスクをパーティション分割します。ディスクの手動およびガイド付きパーティション分割を使用できます。はじめての場合、ガイド付き – ディスク全体を使用 を選択できます。ディスク全体が1つの大きなパーティションを作成するために使用されます。

  13. ディスクを消去することを確認します。この場合、20GBの空の仮想ディスクがパーティション分割に使用されるため、心配する必要はありません。VirtualBoxはバイナリ(実数)ギガバイトを使用し、Kali Linuxインストーラーは10進ギガバイトを使用することに注意してください(1GB = 1000MB)。そのため、数字が異なります。

  14. 仮想ディスクの好みのパーティション分割スキームを選択します。 すべてのファイルを1つのパーティションにまとめる を選択しましょう。

  15. パーティションの作成を完了し、変更をディスクに書き込みます。

  16. 「はい」を選択し、ディスクへの変更の書き込みを確認してください。

  17. システムのインストールを待ちます。Kali Linuxがインストールされる間、ファイルはVMの仮想ディスクにコピーされます。

  18. ソフトウェアの選択。Kali Linuxのグラフィカルユーザーインターフェースのデスクトップ環境を選択します。デフォルトでは、軽量な選択肢であるXfceを使用できます。
  19. ハードディスクにGRUBブートローダーをインストールします。 仮想ディスクに他のオペレーティングシステムやブートローダーがないため、この場合はGRUBをインストールする必要があります。 GRUBをインストールするには、はいを選択してください。

  20. GRUBをインストールするディスクを選択してください。 私たちの場合、/dev/sdaが必要なディスクであり、VMに接続されている唯一のディスクです。

  21. インストールの完了。 Kali LinuxをVirtualBoxにインストールする操作が完了すると、通知メッセージが表示されます。 これで、Kali LinuxがインストールされたVirtualBox VMを起動するために仮想マシンを再起動できます。

  22. 再起動後、Kali Linuxのログイン画面が表示されます。ユーザー名(user1の場合)を入力し、次にVirtualBoxでKali Linuxをインストールする際に設定したパスワードを入力してサインインします。

  23. これで、VirtualBox仮想マシンにインストールされたKali LinuxのXfceデスクトップが表示されるはずです。

Kali LinuxにVirtualBox Guest Additionsをインストールする

VirtualBox Guest Additionsは、ドラッグ&ドロップや共有クリップボードなどの機能を含む、パフォーマンスとユーザーエクスペリエンスを向上させます。VirtualBoxゲストアドインは、デフォルトでVirtualBoxのインストールフォルダにあるISOイメージを挿入するか、Linuxパッケージマネージャを使用してオンラインのLinuxリポジトリからゲストアドインをインストールできます。v.2019.2およびそれ以前のバージョンでは、手動でのインストールが必要です。Kali v2019.3以降では、LinuxがVM内にインストールされていることを検出し、ゲストアドインは通常、自動でインストールされます。

ゲストアドインをインストールするには、次の手順を実行します(コマンドをルートとして実行する必要がある場合は、sudoを使用してください):

  1. パッケージリポジトリツリーを更新します:

    apt-get update

  2. 以下のコマンドでVirtualBox Guest Additionsをインストールします:

    apt-get install -y virtualbox-guest-x11

  3. マシンを再起動します:

    init 6

  4. VirtualBox Guest Additionsが正常にインストールされたことを確認してください。適切なLinuxカーネルモジュールに関する情報を取得することで、VirtualBox Guest Additionsのバージョンを確認できます。一般的なvboxguestモジュールの情報を表示するには、次のコマンドを使用してください:

    modinfo vboxguest

  5. VirtualBox Guest Additionsのバージョンのみを表示したい場合は、次を使用してください:

    lsmod | grep -io vboxguest | xargs modinfo | grep -iw version

  6. VMを使用して、仮想マシンにVirtualBox Guest Additionsをインストールした後は、VMの設定>一般>高度に移動し、双方向モードで共有クリップボードとドラッグ&ドロップを有効にします。

VirtualBoxでKali Linux VMにUSB Wi-Fiアダプタを接続する

一般的なVM構成を完了した後、Kali Linuxを実行しているVirtualBox VMに外部USB Wi-Fiネットワークアダプタを接続しましょう。Kaliを実行しているVMで物理的なUSB Wi-Fiアダプタのすべての利点を使用できます。VMを構成し続けるにはVirtualBox Extension Packをインストールする必要があります。

  1. USB Wi-Fiアダプタを物理コンピュータのUSBポートに挿入します。
  2. VMの設定を開き、USBセクションに移動します。
  3. チェックボックスUSBコントローラを有効にするをオンにし、USB 2.0(EHCI)コントローラを選択します(この例ではUSB 2.0インタフェースを使用しています)。
  4. その後、プラスアイコンを追加し、ホストマシンに接続されているUSBデバイスのリストから必要なUSBデバイスを選択します。後で、そのデバイスをVMに接続する必要がない場合は、追加されたUSBデバイスの近くのチェックボックスを外すことができます。

  5. Kali Linuxにログインし、Kali_x64 VMを起動します。コンソール(ターミナル)を開き、ネットワークインターフェースとその設定を確認するコマンドを実行します。

    ifconfig

    USB Wi-Fiアダプターが接続され、そのインターフェースの名前はwlan0です。目立たないようにMACアドレスを変更しましょう。

  6. Wi-Fiネットワークインターフェースをシャットダウンします:

    ifconfig wlan0 down

  7. ワイヤレスネットワークアダプターのMACアドレスを変更します。macchangerを使用してランダムなMACアドレスを設定します:

    macchanger -r wlan0

  8. ネットワークインターフェースを有効にします:

    ifconfig wlan0 up

  9. Wi-FiネットワークインターフェースのMACアドレスが変更されたかどうかを確認します:

    macchanger -s wlan0

    ifconfig wlan0

    MACアドレスが正常に変更されました。

  10. ワイヤレスネットワークインターフェースのモニターモードをairmon-ngで有効にします(デフォルトでは、Wi-Fiアダプタは管理モードで動作します)。モニターモードは、Wi-Fiネットワークのセキュリティテストに必要です。

    airmon-ng start wlan0

  11. トラブルの原因となるプロセスがあれば、次のコマンドでそれらを停止します:

    airmon-ng check kill

  12. 再びこのコマンドを実行します:

    airmon-ng start wlan0

  13. モニターモードを開始した後、仮想wlan0monネットワークインターフェースが作成されます。また、wlan0monネットワークインターフェースのMACアドレスをランダムなMACアドレスに変更することもできます。

    ifconfig wlan0mon down

    macchanger -r wlan0mon

    ifconfig wlan0mon up

  14. 今、airodump-ngユーティリティを実行して、シグナルレベルがテストを許可するネットワークを表示します:

    airodump-ng wlan0mon

以下のスクリーンショットに示すように、Kali Linuxを実行している仮想マシンに接続されている物理USB Wi-Fiアダプタは正常に動作しています。Wi-Fiアクセスポイントと関連するクライアントがコンソールに表示されます。

これで、Kali LinuxをVirtualBoxに手動でインストールし、Kali Linuxで使用するために無線ネットワークアダプタを構成する方法を理解しました。Wi-Fiネットワークのテストを続行できますが、Kali Linuxのワイヤレスネットワークのテストのさらなる構成はこのブログ投稿の範囲外です。

事前構成済みVMを使用してVirtualBoxにKali Linuxをインストールする方法

以前、VirtualBoxにKali Linuxを手動でインストールする方法について説明しました。

仮想ボックスのVMテンプレート(非推奨)を展開するか、ダウンロードした事前構成済みVMを展開する他の2つの方法があります。私たちは、仮想ボックス、VMware、Hyper-V、およびQEMU仮想化プラットフォーム向けに、Offensive Securityチーム(Kali開発チーム)によって作成されたKali Linuxの公式事前構成済みVMイメージを使用します。

  1. 公式のOffensive Securityウェブサイトから適切なOVAテンプレートをダウンロードします。この例では、Kali Linux VirtualBox 64-bit OVA イメージがダウンロードされます。VMのアーカイブをカスタムの場所に保存します。

  2. 利用可能なアーカイバーからアーカイブの内容を展開します。たとえば、7zipを使用します。
  3. 仮想ボックスに既存の仮想マシンを追加するには、+ 追加 をクリックします。

  4. .vboxファイルをダウンロードされたアーカイブから抽出してください。

  5. A VM has been imported. Start the VM with Kali Linux on VirtualBox by selecting this VM and clicking the Start button.

ダウンロードされたVMを使用してVirtualBoxでKali Linuxにログインするためのデフォルトの資格情報は、kali/kaliです。この場合、VirtualBox Guest Additionsが事前にインストールされています。ダウンロードされたVMから展開されたKali LinuxのVMを、VirtualBoxで手動で作成および構成したKali LinuxのVMと同様に使用できます。

VirtualBoxでのKali Linuxの利点

VirtualBoxでKali Linuxを使用する利点は次のとおりです:

  • ホストOSとゲストOSまたは複数のゲストを同時に実行することにより(デュアルブートを使用する場合と同様に)、コンピューターを再起動する必要がありません。
  • A VM running Kali Linux is isolated from your host OS – running Kali on a VM in an isolated environment is secure.
  • 何か問題が発生した場合、スナップショットを取得して以前のVMの状態に戻すことができます。その結果、Kali Linuxに対する危険性は最小限です。
  • 設定済みのKali LinuxがインストールされているVMを他のコンピューターにコピーすることができます。
  • VirtualBoxのUSBパススルー機能により、外部ネットワークアダプターなどの物理的なUSBデバイスをVMに直接接続できます。

Make sure that VirtualBoxがインストールされていますホストオペレーティングシステムの前に続行してください可能な場合は、最新のVirtualBoxバージョンを使用してください。一部の高度な機能(USBパススルーなど)を使用するためにホストマシンにVirtualBox Extension Packをインストールしてください

Source:
https://www.nakivo.com/blog/how-to-install-kali-linux-on-virtualbox/