WSLでKali Linuxの設定
WSLのインストール
コマンドプロンプトを管理者権限で実行

WSLの有効化
コマンド
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartコマンド実行結果(再起動が必要)
C:\Windows\System32>dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
展開イメージのサービスと管理ツール
バージョン: 10.0.26100.1150
イメージのバージョン: 10.0.26100.3476
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
C:\Windows\System32>dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
展開イメージのサービスと管理ツール
バージョン: 10.0.26100.1150
イメージのバージョン: 10.0.26100.3476
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
Windows を再起動してこの操作を完了してください。
今すぐコンピューターを再起動しますか? (Y/N)WSLを最新バージョンにアップデート
コマンド
wsl --updateコマンド実行例
C:\Windows\System32>wsl --update
ダウンロード中: Linux 用 Windows サブシステム 2.4.12
インストール中: Linux 用 Windows サブシステム 2.4.12
Linux 用 Windows サブシステム 2.4.12 はインストールされました。
この操作を正しく終了しました。
更新プログラムを確認しています。
Linux 用 Windows サブシステムの最新バージョンは既にインストールされています。WSL のバージョンを WSL2 に設定
コマンド
wsl --set-default-version 2コマンド実行例
C:\Windows\System32>wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2
を参照してください
この操作を正しく終了しました。Kali Linuxのインストール
Kali Linux をインストール
WSL に Kali Linux をインストールします。
コマンド
wsl --install -d kali-linuxコマンド実行例
C:\Windows\System32>wsl --install -d kali-linux
ダウンロード中: Kali Linux Rolling
インストール中: Kali Linux Rolling
ディストリビューションが正常にインストールされました。'wsl.exe -d kali-linux' を使用して起動できますKali Linuxの初期設定
WSL の Kali を起動し、初期設定を行います。
コマンド
wsl -d kali-linuxコマンド実行例
この例はユーザー名をkaliにしています。
C:\Windows\System32>wsl -d kali-linux
Waiting for systemd to start...
running
Please create a default Kali WSL user. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: kali
New password:
Retype new password:
passwd: password updated successfully
┏━(Message from Kali developers)
┃
┃ This is a minimal installation of Kali Linux, you likely
┃ want to install supplementary tools. Learn how:
┃ ⇒ https://www.kali.org/docs/troubleshooting/common-minimum-setup/
┃
┗━(Run: “touch ~/.hushlogin” to hide this message)
┌──(kali㉿youtube)-[/mnt/c/Windows/System32]
└─$WSL用のGUIをインストール
WSL2 では GUI を利用できるようになっているので、デスクトップ環境(Xfce)をインストールします。
sudo apt update && sudo apt upgrade -y
sudo apt install -y kali-linux-largeConfiguring macchanger

Configuring kismet-capture-common①
ワイヤレス向けのペンテストツール「Kismet」の設定を行います。
Kismetをsudoで動作させると問題が発生することがあるため、kismetグループを作成する必要があります。
そのため、セットアップ時に 「Yes」 を選択しました。

Configuring kismet-capture-common②
次に、「Users to add to the kismet group」には自分のユーザー名を入力します。

Configuring wireshark-common
パケット解析ツール「Wireshark」をsudoなしで使用できるようにするかどうかの設定です。
「Yes」 を選択しました。

sslh configuration
sslh の設定時に、動作モードとして 「standalone」 を選択します。
「standalone」モードでは、sslh が単独のサービスとして動作し、直接ポートをリッスンします。
システムのinetdや他のスーパーデーモンに依存せずに動作するため、一般的な用途では 「standalone」 を選択するのが推奨されます。

Kali LinuxのGUI起動
startxfce4コマンドを実行します。
startxfce4実行後、Kali Linuxのタスクバーが表示されます。

WindowsのタスクバーにLinuxアイコンが2つ表示されます。
1つはKali Linuxのタスクバー
もう1つはKali Linuxのデスクトップ Kali Linuxのデスクトップを開くには、デスクトップのアイコンをクリックします。

Kali Linuxのデスクトップが表示され、GUI環境が利用できるようになります。

終了するには、startxfce4 を実行したターミナルで Ctrl + X を押します。

Kali LinuxのアプリをWindowsから起動する
方法①:スタートメニューから起動
Windowsの スタートメニュー を開く
「Kali Linux」または「Kali」 と検索
表示された「Kali Linux」アプリをクリック(例:
firefoxを起動)

KaliのFirefoxが起動する

方法②:特定のGUIアプリを直接起動
Kali LinuxのGUIアプリ(例: xfce4-terminal や firefox)を直接起動することも可能です。
PowerShell または コマンドプロンプト(cmd) を開く
以下のコマンドを実行(例:
firefoxを起動)
wsl -d kali-linux -- firefoxKali LinuxのFirefoxがGUIで起動する

他のGUIアプリも同様に、以下のように実行できます。
ファイルマネージャー(Thunar)
wsl -d kali-linux -- thunar
Firefox(ブラウザ)
wsl -d kali-linux -- firefox
Gedit(テキストエディタ)
wsl -d kali-linux -- gedit
最終更新