DebianにKali Linuxアプリを安全にインストールする方法

DebianコンピュータでKali Linuxのセキュリティツールを使用したい場合は、KaliのローリングリポジトリをDebianのAPTソースに直接追加しないでください。Kaliの公式ドキュメントにも、Kali以外のオペレーティングシステムにKaliリポジトリを追加すると、インストールが破損する可能性が大幅に高まると警告されています。より安全な方法は、Debianから同等のパッケージが利用可能になったらインストールするか、公式のKali Linuxイメージをコンテナ内で実行し、その隔離された環境内でKaliパッケージをインストールすることです。

このガイドでは、両方のアプローチを紹介します。セキュリティテストソフトウェアは、ご自身が所有するシステム、ネットワーク、アカウント、または評価する明確な許可を得ているシステム、ネットワーク、アカウントでのみ使用してください。

なぜ従来の「KaliリポジトリをDebianに追加する」方法を避けるべきなのか

古いチュートリアルでは、Debianユーザーに対して、http://http.kali.org/kaliにを追加し/etc/apt/sources.list、Kaliの署名キーをインポートしてからを実行するように指示することがよくapt upgradeありました。しかし、これによりAPTがDebianパッケージをKaliビルドに置き換えたり、互換性のない依存関係バージョンを取り込んだりする可能性があります。

Kaliは現在、Kali以外のOSにリポジトリを追加することはサポート対象外であり、システムが破損する可能性があると明言しています。詳細はKaliの公式リポジトリドキュメントを参照してください。Debianも、リポジトリを混在させたり、サードパーティのソースを追加したりすると、安定性やセキュリティ上のリスクが生じると警告しており、現在のドキュメントでは古いapt-keyワークフローは廃止されたものとして扱っています。詳細はDebianのパッケージ認証に関するガイダンスを参照してください。

方法1:まずDebianからツールをインストールする

Kaliに関連する多くのツールは、Debianでも利用可能な通常のオープンソースパッケージです。必要なプログラムがDebianに既に用意されている場合は、APTがすべての依存関係をDebianのパッケージセット内に保持するため、これが最も簡単な選択肢となります。

  1. パッケージ情報を更新します
sudo apt update
  1. ツールを検索してください。例:
apt search nmap
  1. パッケージが利用可能な場合は、通常どおりインストールしてください。
sudo apt install nmap
Debianターミナルで、Debianリポジトリからaptを使用してnmapパッケージをインストールする
必要なパッケージが既にDebianのリポジトリで入手可能な場合は、そこからツールをインストールしてください。

この方法は、必要なユーティリティが1つか2つだけで、Kali固有のパッケージングを必要としない場合に最適です。

方法2:公式コンテナでKaliパッケージを実行する

Kaliのパッケージ選択やKali専用のパッケージが特に必要な場合は、Debianホストとは別に保管してください。Kaliは、公式のDockerイメージを公開していますkalilinux/kali-rolling。Kaliは、コンテナイメージは意図的に最小限に抑えられているため、コンテナの起動後に必要なパッケージをインストールできると述べています。公式のKali Dockerイメージのドキュメントを参照してください。

1. DebianにDockerをインストールする

パッケージが提供されている Debian システムではdocker.io、APT を使用してインストールできます。Debian の最新の安定版パッケージ一覧は、Debian パッケージサイトで確認できます。

sudo apt update
sudo apt install docker.io
sudo systemctl enable --now docker
Debianターミナルでaptを使ってdocker.ioパッケージをインストールする
Debianパッケージに含まれるDockerエンジンは、KaliパッケージをホストのAPTデータベースから除外するクリーンな方法を提供する。

2. 公式のカリのローリングイメージをプルする

sudo docker pull kalilinux/kali-rolling

3. 対話型Kaliコンテナを作成する

sudo docker run --name kali-tools -it kalilinux/kali-rolling bash

コンテナ内で作業しているため、プロンプトが変わるはずです。Debian上で直接作業しているわけではありません。

Debianターミナルで公式のkalilinux kali-rollingイメージをプルし、対話型コンテナを起動する
公式のKaliローリングイメージをプルし、インストールしたいツール用の名前付きインタラクティブコンテナを起動します。

4. コンテナ内にKaliツールをインストールする

まず、Kaliのパッケージインデックスを更新します。

apt update

厳選された小規模なツールセットとして、Kaliは現在以下のkali-tools-top10メタパッケージを提供しています。

apt install kali-tools-top10

メタパッケージの代わりに個別のパッケージをインストールすることもできます。Kaliの現在のメタパッケージ一覧と依存関係については、Kali公式ツールサイトに記載されています。

Kaliコンテナターミナルがパッケージインデックスを更新し、kali-tools-top10のインストール準備をしています。
Kaliのパッケージは、Debianのホストパッケージデータベースではなく、Kaliコンテナ内にインストールしてください。

Kaliコンテナを再度開くか削除する

シェルを終了した後も、名前付きコンテナは引き続き利用可能です。以下のコマンドで再度開いてください。

sudo docker start -ai kali-tools

不要になった場合は、容器を取り外してください。

sudo docker rm kali-tools

ダウンロードした画像は後で削除することもできますsudo docker image rm kalilinux/kali-rolling。

容器が足りない場合

基本的なコンテナは多くのコマンドラインユーティリティには十分ですが、一部のKaliアプリケーションは、フルデスクトップ、USBへの直接アクセス、Wi-Fiモニターモード、低レベルのネットワーク機能、またはシステムサービスを必要とします。そのような場合は、パッケージをDebianに強制的にインストールするのではなく、Kali仮想マシンまたは別のKaliインストール環境を使用してください。

重要なルールはシンプルです。DebianリポジトリはDebianホスト上に、KaliリポジトリはKali内部に配置することです。こうすることで、Debianの依存関係モデルを維持しつつ、必要に応じてKaliのパッケージエコシステムにアクセスできます。

コメントを残す

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。