How to Use Kali Linux Tools on Windows 10
Linuxは、最近、企業で広く利用されているオープンソースのオペレーティングシステムです。 Mint、Ubuntu、Kaliなど多くのディストリビューションがあります。 最も人気のあるLinux OSのディストリビューションの1つはKaliと呼ばれ、ペネトレーションテスト担当者の間で広く使用されています。 Kali Linuxには、ペネトレーションテストに使用される無料のオープンソースの組み込みツールがたくさんあります。 これらのツールは、ネットワークのスキャン、DNSの列挙、無線・有線ネットワーク上のパケットのキャプチャ、パスワードのクラッキングなど、多くのことができます。 また、フォレンジック調査、ワイヤレスハッキング、クロスサイトスクリプティングなど、目的別のツールも用意されています。 Kali Linux は、ネットワークを扱う人やペネトレーションテストを行う人にとって、(ある種の)完全なツールボックスです。 いくつかの例外を除いて、これらのツールは Kali Linux OS でのみ使用することができます。 Kali Linux をパーソナルコンピュータの主要 OS として使用しない理由はいくつかあります。 その一つは、新しい環境であるため、慣れるまでに少し苦労することです。 また、Windowsで使えるツールのすべてがLinuxで使えるわけではないので、使い勝手が悪いということもあります。 同様に、Linuxで使えるツールは、Windowsでは使えません。 初心者の多くは、自分のパソコンにKali Linuxをインストールして使う自信はないが、特定のツールを使いたいと思っている。
利用可能な .exe ファイルを探す
Microsoft Windows では、実行ファイルのための特別な拡張子である “.exe” を使用しています。 Kali Linux で利用可能なツールを使用したい場合、まず最初に、その特定のソフトウェアの「.exe」バージョンが利用可能かどうかをウェブで閲覧する必要があります。 Nmapがその好例です。 Nmapは、最も広く使われているネットワークスキャナの1つで、かつてはLinuxでしか利用できませんでした。 しかし、2000年以降、このソフトウェアの実行形式バージョンは、Windowsマシンでも利用できるようになりました。 Windows 7またはそれ以降のMicrosoft Windowsで正常に動作します。 最後に、Aircrack-ngは、Kali Linuxに組み込まれたワイヤレスハッキングツールですが、こちらの実行ファイルを使えば、Windowsでも使用することができます。 最後に、Aircrack-ngは、Kali Linuxに内蔵されている無線ハッキングツールですが、ここにある実行ファイルを使ってWindowsでも使用できます。
Windows 10サブシステムにKali Linuxをインストールする
ここでは別のシナリオを紹介します。 私は Metasploit フレームワークを使用したいと思っています。 実行ファイルを探しましたが、うまく見つけることができませんでした。 他の方法はありませんか? 答えは「YES」です。
Windows 10 には多くの革新的な機能が搭載されています。例えば、仮想化ツールの Hyper-V。 マイクロソフトは、Windows 10にWindows Subsystem for Linuxという新機能を導入しました。 このツールを使えば、Windowsマシン上でほとんどすべてのKaliツールを使うことができます。 私たちは、Windows 10の上でKali Linuxを使用することができます。 Windows 10 SubsystemへのKali Linuxのインストールは超簡単です。
- Windows Subsystem for Linuxを有効にする
- Microsoft App StoreからKali Linuxをインストールする
- Kali Linux OSをセットアップする
- Kali Linuxをアップグレードし、ツールをインストールする
以下に、より詳細な説明をします。 Windows Subsystem for Linuxを有効にする
デフォルトでは、この機能はオフになっているので、オンにする必要があります。 以下の手順でオンにしてください。
- メニューボタンを押して、「Turn Windows features on or off」と入力すると、リストにプログラムが表示されます。 次にEnter.を押します。
- 小さなウィンドウが表示されます。 Windows Subsystem for Linux」を検索し、その左にあるボックスにチェックを入れます。
- インストールプロセスを示す新しいウィンドウが表示されますので、終了するまで待ちます。 変更を適用するためにシステムを再起動する必要があるので、「Restart now」を押してください。
- マシンが再起動され、Windows サブシステムがオンになると、Kali Linux をインストールする準備が整います。
2. Microsoft App StoreからKali Linuxをインストールする
WindowsサブシステムにKaliをインストールするための公式ガイドでは、Microsoft App Storeからインストールすることを推奨しています。 以下の手順で作業を進めてください。
- メニューボタンを押して、”Microsoft Store “と入力します。 メニューにアプリストアが表示されます。
- ウィンドウの右上にある検索ボックスに「Kali Linux」と入力してEnterキーを押します。
- Microsoft App StoreのウィンドウにKali Linuxが表示されます。 Get」ボタンを押して、インストールプロセスが終了するまでお待ちください。
3. Kali Linux サブシステムのセットアップ
Kali Linux がインストールされたので、ユーザー名とパスワードを設定する必要があります。
- コマンドプロンプトを開き、
- 「kali」と入力して Enter キーを押します。 最初は少し時間がかかります。
- 任意のユーザー名(例:john)を入力し、Enterキーを押します。 そして、次の行にパスワードを入力し、Enterキーを押します。 ターミナルに新しいプロンプトが表示されます。 (Yahoo!!Kali Linux環境に入っています。)
注意:入力したパスワードは表示されないので、パスワードを入力してEnterを押してください。
- この時点で、あなたのWindows 10サブシステムにKali Linuxがインストールされています。 あなたは、nano、ls、cat、ifconfigなどの基本的な主要コマンドを除いて、Linuxで利用できるツールを持っていません。 Kali Linuxをアップデートしてアップグレードすることを強くお勧めします。 そうすれば、Kali Linux で利用できるツールを活用することができます。
4.Kali Linuxのアップグレードとツールのインストール
- 「sudo nano /etc/apt/sources.list」と入力してEnterキーを押すと、ターミナル上に「sources.list」というファイルが開きます。 次の写真のようになるように、ファイルに変更を加えてください。
- 変更がすべて終わったら、「Ctrl + X」を押してから「y」を押し、変更を保存します。 その後、Enterキーを押します。 ターミナルに戻ります。
- 「sudo apt-get update; sudo apt-get dist-upgrade」と入力し、Enterキーを押します。 パスワードが必要なので、パスワードを入力してEnterキーを押します。 この2つのコマンドは、アップデートを取得し、あなたのマシンにインストールします。
- 利用できないソフトウェア、例えばMetasploitフレームワークなどをインストールしたい場合は、次のコマンドを入力してEnterを押します。sudo apt-get install metasploit-framework
gitをインストールしたい場合は、”sudo apt-get install git “と入力します。 同様に、python3をインストールしたければ、”sudo apt-get install python3 “と入力してください。 現在のリポジトリで利用可能なソフトウェアをインストールする場合は、「Sudo apt-get install SOFTWARE_NAME」と入力してEnterキーを押すだけです。
- これで、Kali Linuxのお気に入りのツールをWindows 10マシンで使えるようになりました。これはすごいことです!
2年ほど前からKali LinuxをパーソナルコンピュータのプライマリOSとして使っている者としては、Kali Linuxはまったく新しい世界だと思います。 Burpsuite、Metasploitフレームワーク、nmap、ワイヤレスツール、john the ripper、beef-XSSなどの素晴らしいツールがたくさんあります。 他にも多くのツールがGithubから入手でき、ネットワーク上で素晴らしいことができます。 Kali Linuxの学習には、無料のリソースがあります。 Cybrary には、Kali Linux Fundamentals という初心者向けの素晴らしい入門コースがあります。 Kali Linux Revealed」は、Kali Linux の公式サイトで購入できる書籍です。 Cisco Network academyにもLinuxのコースがあります。 どのような方法であれ、学習することでKaliのスキルを身につけましょう。