Linux
 Computer >> コンピューター >  >> システム >> Linux

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

サイバーセキュリティのキャリアを目指したい方も、Linuxやコンピュータについて深く学びたい方も、Kali Linuxは最適な選択肢となるLinuxディストリビューションです。無料で利用でき、信頼性の高いサイバーセキュリティ企業「Offensive Security」が提供しており、セキュリティ調査に必要なツールの大半があらかじめ搭載されています。この記事では、Kali Linuxのインストール方法と基本的な使い方を詳しく解説します。

Kali Linuxは、Raspberry PiなどのARMデバイス、VMwareやVirtualBoxといった仮想マシン環境、さらにはノートPCやデスクトップPCのハードウェアに直接インストールすることも可能です。VMware、VirtualBox、Raspberry Pi、あるいはメインOSとしてのインストールでも、手順はほぼ共通しています。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

ノートPC・デスクトップPCへのKali Linuxのインストール

ISOファイルとは、インストールDVDに収録されているデータ(ファイルシステムを含む)をそのままコピーしたイメージファイルのことです。つまり、Kali Linuxのインストールディスクの複製を作成した場合、その複製がISOファイルに相当します。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

ISOファイルからKali Linuxをインストールする方法は主に2つあります。起動可能なUSBメモリやDVDを作成して実機にインストールする方法と、ISOを使って仮想マシン(VM)を作成する方法です。USB/DVDの作成方法については、ISOイメージファイルの作成・マウント・書き込みに関する記事を参考にしてください。

  1. Offensive SecurityのKali Linuxダウンロードページにアクセスし、自分に合ったダウンロードを選択します。ここでは「Kali Linux 64-Bit Installer」を使用します。直接ダウンロードでもTorrentリンクでも構いません。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

ISOファイルを使って起動可能なUSBドライブまたはDVDを作成するか、VM用のインストールディスクとして使用します。

  1. Kali Linuxをインストールするデバイスを起動します。起動可能なUSBやDVDを作成した場合は、必ず先に挿入しておいてください。しばらくするとKali Linuxインストーラーが表示されます。初めての方は「Graphical install」を選択しましょう。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

エラーのように見えるメッセージが表示されることがありますが、そのまま続行させてください。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 言語を選択し、「Continue」をクリックします。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 所在地を選択します。希望するタイムゾーンがその所在地に含まれていない場合は選ばないように注意してください。たとえばカナダ在住者がアメリカ合衆国を選ぶと、大西洋時間帯(UTC-4)など一部のタイムゾーンを選べなくなります。「Continue」を選択します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. キーボードで使用するキーマップを選択します。選択肢は非常に豊富に用意されています。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

「Continue」を選択すると、ISOが検出されマウントされます。見つかると、いくつかの自動処理が実行されます。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. ネットワーク上でKali Linuxマシンを識別するためのホスト名を設定します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 次にユーザーとパスワードを設定します。これは管理者ユーザーではなく、通常ユーザー用の設定です。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 安全なパスワードを作成します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. タイムゾーンを選択します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. ここからディスクパーティショニングに進みます。このデバイスをKali Linux専用として使う場合は、「Guided – use entire disk」を選択しましょう。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. ディスクは細かくパーティション分割することもできますが、基本インストールでは不要です。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. パーティションタイプを選択します。初心者には「All files in one partition」をおすすめします。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. パーティション分割を行わないため、「Finish partitioning」を選択して変更をディスクに書き込みます。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 確認を求められるので、「Yes」を選んで「Continue」をクリックします。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

これでKali Linuxのインストールが始まります。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 次に、インストールするツールを選択できます。迷ったらデフォルトのままにしましょう。学習に最適なツールセットが揃っています。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

ツールのインストールが実行されます。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. GRUBブートローダーをインストールするかどうか尋ねられます。「Yes」がデフォルトです。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

GRUBをインストールするデバイスを尋ねられます。デバイスは1つしかないので、それを選択します。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. インストール完了後、USBドライブまたはDVDを必ず取り出します。「Continue」を選択して完了です。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

インストールの仕上げが始まります。表現が少し奇妙に感じるかもしれませんが、問題ありません。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

黒い背景に白いテキストが流れることがあります。そのままお待ちください。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

Kali Linuxが起動し、「Kali GNU/Linux」または「Advanced options for Kali GNU/Linux」の選択肢が表示されます。前者がデフォルトで、何も選択しなければ自動的にそちらが起動します。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. Kali Linuxにログインして、自由に使いこなしましょう。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

仮想マシンへのKali Linuxのインストール

カスタムVMイメージを使うのが、Kali Linux仮想マシンを最速で構築する方法です。Offensive SecurityはVirtualBoxおよびVMware用のイメージを提供しています。ここではVirtualBoxを使用し、すでにVirtualBoxがインストールされているものとして説明します。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

事前にOffensive SecurityのサイトからKali Linuxイメージをダウンロードしておきましょう。なお、すべてのイメージにはユーザー名「kali」、パスワード「kali」が設定済みです。初回ログイン時に必ず変更してください。

  1. Oracle VM VirtualBox Managerで「Import」を選択します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 「Source」はデフォルトで「Local File System」になっています。そのままにして、黄色いフォルダアイコンを選択し、ダウンロードしたイメージを指定します。次に「Next」を選択します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. デフォルトの「Appliance settings」でも一応動作しますが、可能であればRAMとCPUの割り当てを増やしておきましょう。「Import」を選択します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 「Software License Agreement」を読んだら、「Agree」を選択して続行します。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

インポートが開始されます。10分以内に完了することもあります。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. インポートが完了すると、VirtualBoxにKali Linuxが表示されます。選択して「Start」をクリックします。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド
  1. 一瞬だけ「Kali GNU/Linux」または「Advanced options for Kali GNU/Linux」の起動オプションが表示されます。デフォルトは最初のオプションです。
Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

ユーザー名「kali」、パスワード「kali」で新しいKali Linux VMにログインします。ログイン後すぐに認証情報を変更することを忘れないでください。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

Kali Linuxでできること

Kaliは本質的には普通のLinuxに、多数のセキュリティツールをプリインストールしてすぐ使えるようにしたディストリビューションです。追加のツールも簡単に導入できます。無料でフル機能のものもあれば、全機能の利用には有料アップグレードが必要なものもあります。いずれもセキュリティ研究において重要な役割を果たします。「Applications」メニューを見ると、ツールが機能別にグループ化されているのがわかります。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

また、Offensive Securityのトレーニングへのリンクも用意されています。これらは遊び道具ではなく本格的なツールであり、真剣な学習が必要です。ここでは、Kali Linuxで特に人気の高いツールをいくつか紹介します。

Wireshark

IT業界で働きたいなら、Wiresharkの使い方をぜひ学びましょう。最も有名なネットワークアナライザーであり、ネットワーク上で何が起きているのかを可視化できます。Wiresharkを扱えることは履歴書上でも大きなアピールポイントになります。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

パケットをキャプチャして内容を分析することで、ネットワークの仕組みや、ユーザー名・パスワードなどネットワーク上を流れるデータの実態を把握できます。Wiresharkには充実した内蔵ドキュメントがあり、コミュニティも大きく情報交換もしやすい環境です。

Aircrack-ng

名前の通り、Aircrack-ngは空中を飛び交うWi-Fiデータを収集し、送信されているセキュリティキーの解析を支援するツールです。建物の中に入らずとも、ネットワークへの侵入テストを実施できるようになります。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

Metasploit

Metasploitは単一のツールではなく、脆弱性の発見と検証を支援するフレームワーク兼プラットフォームです。デバイスの発見、証拠の収集、アクセス権の取得、システムの制御まで幅広く行えます。無料版はペネトレーションテストの初心者にとって十分な機能を備えていますが、プロフェッショナルとして活動するならアップグレードを検討しましょう。ペネトレーションテスターはMetasploitに大きく依存しています。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

Burp Suite

長年にわたり愛用されてきた定番ツールで、それには理由があります。Webアプリケーションのセキュリティテストにおける第一選択ツールだからです。Webアプリを開発するならBurp Suiteを習得し、完成品の堅牢性を確認するために活用しましょう。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

John the Ripper

パスワードクラッキングは、多くの人がKali Linuxに興味を持つきっかけとなる分野です。John the Ripperを使えば、実際に使われているパスワードの強度をテストし、より安全なパスワード設定を促すことができます。

また、Excelファイルなどで忘れてしまったパスワードの復元にも活用できます。システムが保存しているハッシュ化されたパスワードを解読することで実現しており、コンピュータフォレンジックやセキュリティ専門家にとっていかに価値が高いかがわかるでしょう。

Kali Linuxのインストールと初期設定を徹底解説!PC・仮想マシン両対応の手順ガイド

あなたはKali Linuxで何をしますか?

ネットワークの防御、ペネトレーションテスト、ホワイトハットハッキング、コンピュータフォレンジック、セキュリティ専門家へのキャリア――目的が何であれ、Kali Linuxはまさに究極のマルチツールです。費用は一切かからず、数分で稼働状態にできます。さて、あなたはKali Linuxで何に挑戦しますか?

  1. LinuxにKodiをインストールする方法|Ubuntu・Debian・Fedora・Arch対応ガイド

    メディアストリーミングの分野で、Kodiに勝るプレイヤーは存在しません。映画やドラマのボックスセットコレクションからライブTVまで、あらゆるコンテンツを再生できます。初代Xbox向けアプリとして誕生した頃とは別物と言えるほど進化しました。クロスプラットフォーム対応のため、Linux PCへのインストールも難しくありません。一部のLinuxリポジトリにはKodiが標準で含まれていますが、すべてのディストリビューションでそうとは限りません。本記事では、主要なLinuxディストリビューションそれぞれにKodiをインストールする手順を詳しく解説します。UbuntuにKodiをインストールする最近のUb

  2. Arch Linuxのインストール方法を徹底解説!初心者向けステップバイステップガイド

    UbuntuやLinux Mintとは異なり、Arch Linuxは「ローリングリリース」方式を採用したLinuxディストリビューションです。一度インストールしてしまえば、常に最新バージョンへと自動的にアップデートされ続けます。また、Arch Linuxは必要最小限の構成から始まるディストリビューションのため、システムに何をインストールするかを完全に自分でコントロールできるのも大きな魅力です。さらに、Linuxコミュニティ屈指の充実度を誇る「Arch Wiki」が存在する点も見逃せません。ただし、Arch Linuxで注意すべき点はそのインストールプロセスです。決して心臓の弱い方向けではありま