ウェブサイト検索

Ubuntu 20.04 LTSでKatoolin3を使用してKali Linuxツールをインストールする


UbuntuにKatoolin3をインストールして使用する

このステップバイステップガイドでは、Katoolin3 とは何か、および Ubuntu、Debian、および Linux Mint や Pop_OS! などの他の DEB ベースのシステムに Kali Linux ツールをインストールする方法について説明します。

重要: Kataolin 3 の開発は中止されたようです。 2020 年 2 月以降アップデートがないため、Katoolin 3 は期待どおりに動作しない可能性があります。

Kataolin3 の紹介

すでにご存知の方もいるかもしれませんが、Katoolin は Ubuntu、Debian、その他の DEB ベースのシステムに Kali Linux ツールをインストールするための Python スクリプトです。

あなたがセキュリティ研究者または愛好家であれば、Katoolin を使用すると、選択した Kali Linux ツールを数分で Ubuntu システム上にインストールできます。

Kataolin は定期的に更新されていないようで (最後のコミットは 2019 年 4 月)、最近の Ubuntu バージョンでは動作しません。メンテナンスの不足により、警告が増加し始めました。

幸いなことに、誰かがトーチを引き継ぎ、非常に安定したカトゥーリンの枝を保管しています。 Kataolin のフォークである Katoolin3 を紹介します。これは、お気に入りの Kali Linux ツールを Debian、Ubuntu、およびその派生ツールで入手するのに役立ちます。リナックスミント。 Kataolin3 は完全に無料のオープンソース プログラムです。

重要な警告: Kataolin3 は既存のリポジトリを台無しにするようです。多くのユーザーは、Katoolin をアンインストールしようとすると、Katoolin3 が GNOME DE や、Katoolin に関係すらないその他のパッケージを削除してしまうと不満を抱いています。したがって、テスト マシンでしばらく試して、完全に動作するかどうかを確認することを強くお勧めします。

カトゥーリン3の特徴

Kataolin3 では、以下に示すように、katoolin に対していくつかの改善が加えられています。

  • Kataolin3 はPython 3 に移植されています。 Kataolin は Python 2.x で書かれています。
  • 最新のパッケージを提供します。古い katoolin は古いパッケージ リストを使用しています。
  • パッケージがリポジトリで利用できなくなると、古い katoolin が壊れます。 Kataolin3 は不足しているパッケージを検出し、単に無視します。
  • 古いKatoolinとは異なり、Katoolin3でインストールされたすべてのパッケージを削除することが可能です。パッケージは個別に削除することも、一度にすべて削除することもできます。
  • 一部のユーザーは、古いKatoolinをインストールした後、Ubuntu OSをアップデートまたはアップグレードできないと苦情を述べています。この問題は、新しいKatoolin3バージョンで解決され、修正されました。 Kali リポジトリは katoolin3 の実行中にのみ有効になるため、アップグレードによってシステムが破損することはありません。
  • 古い katoolin は、重要なシステム構成ファイルを変更したり、削除したりすることもあります。これらの潜在的に危険な操作は、Katoolin3 で変更されました。
  • 古いKatoolinでは、新しいパッケージをパッケージリストに追加するのは困難です。もうない! Kataolin3 を使用すると、パッケージ リストの管理がさらに改善され、はるかに簡単になります。
Recommended DownloadFree Video: “Kali 101 – FREE Video Training Course (a $19 value!)”

Ubuntu 20.04 LTSにKatoolin3をインストールする

Ubuntu 20.04 LTSサーバーエディションでKatoolin3をテストしました。ただし、他の Ubuntu バージョンおよび派生バージョンでも動作するはずです。

Kataolin3 を使用するには、Ubuntu システムに次の前提条件が必要です。

  • Python >= 3.5。
  • ギット。
  • シャ、バシャ。
  • Python3-apt。

これらのパッケージは最新の Ubuntu 20.04 LTS にプリインストールされているため、おそらく何もインストールする必要はありません。

また、[universe] リポジトリが有効になっていることを確認してください。

sudo add-apt-repository universe

次のコマンドを使用して、Katollin3 GitHub リポジトリのクローンを作成します。

git clone https://github.com/s-h-3-l-l/katoolin3

リポジトリ名が正しいことを確認してください。上記の URL では、「s-h-3-l-l」という単語の中に 2 つの小文字の「L 」文字が含まれている必要があります。

このコマンドは、現在のディレクトリの「katoolin3」という名前のローカル フォルダーに、Katooolin3 リポジトリの内容のクローンを作成します。

katoolin3 ディレクトリに移動します。

cd katoolin3/

install.sh を実行可能ファイルにします。

chmod +x ./install.sh

次に、次のコマンドを使用してKatoolin3をインストールします。

sudo ./install.sh

インストールが成功すると、次のメッセージが表示されます。

Executing: /tmp/apt-key-gpghome.r4OwC90o2Q/gpg.1.sh -qq --keyserver pool.sks-keyservers.net --recv-keys ED444FF07D8D0BF6
Successfully installed.
Run it with 'sudo katoolin3'.

Ubuntu 20.04 LTSにKatoolin3をインストールする

注意してください: 「python3-apt パッケージをインストールしてください」というエラーが表示された場合は、katoolin3 が python3-apt パッケージとまったく同じ python3 バージョンで実行されていることを確認してください。最新のディストリビューションでは、python3-apt は python3.7 のみに対応し、古いディストリビューションでは、python3-apt は python3.5 のみに対応します。 Kataolin3 は、それに応じて python3.7 または python3.5 で実行する必要があります。 Ubuntu 20.04 LTS バージョンでは、Katoolin3 のインストールに問題はありません。

Ubuntu 20.04 LTSでKatoolin3を使用してKali Linuxツールをインストールする

Kataolin3 を実行するには、次のコマンドを入力します。

sudo katoolin3

Kataolin3 は、必要な Kali Linux リポジトリを Ubuntu マシンに追加し、ソース リストを更新します。

UbuntuでKatoolin3を実行する

リポジトリが追加され、ソース リストが更新されると、Katoolin3 メイン メニューが表示されます。

[...]
Main Menu
0) View Categories              
1) Install All                  
2) Uninstall All                
3) Search repository            
4) List installed packages      
5) List not installed packages  
6) Install Kali Menu            
7) Uninstall old katoolin       
8) Help                         
9) Exit                         

kat>

Kataolin3 メインメニュー

重要な注意事項:カテゴリを見る

0 (ゼロ) を入力して Enter キーを押し、使用可能なカテゴリのリストを表示します。

[...]
kat> 0

Select a Category
0) Exploitation Tools     8) Sniffing & Spoofing
1) Forensics Tools        9) Stress Testing
2) Hardware Hacking       10) Vulnerability Analysis
3) Information Gathering  11) Web Applications
4) Maintaining Access     12) Wireless Attacks
5) Password Attacks       13) HELP
6) Reporting Tools        14) BACK
7) Reverse Engineering    

kat>

katoolin3 のカテゴリーを表示

ご覧のとおり、12 のカテゴリが利用可能です。各カテゴリには 1 つ以上のパッケージが含まれる場合があります。前のメニューに戻るには、14 と入力して Enter キーを押します。

カテゴリ内の利用可能なパッケージのリストを表示するには、対応する番号を入力して Enter キーを押します。

kat> 1

Select a Package
0) Bulk Extractor  12) Pdf Parser
1) Capstone Tool   13) pdfid
2) chntpw          14) Distorm3
3) dc3dd           15) Capstone
4) ddrescue        16) Distorm3
5) dumpzilla       17) regripper
6) extundelete     18) volatility
7) foremost        19) xplico
8) galleta         20) ALL
9) guymager        21) HELP
10) Libdistorm3 3  22) BACK
11) p0f            

kat>

katoolin3 のカテゴリで利用可能なパッケージのリストを表示します。

上記の出力は、「Forensics Tools」カテゴリの下にある利用可能なパッケージのリストを示しています。

パッケージのインストール

すべてのパッケージを一度にインストールできます。ただし、これは推奨されず、必須でもありません。パッケージをインストールするには、選択したカテゴリに移動し、対応する番号を入力します。

たとえば、「最優先」 ツール (番号 7) をインストールします。

[...]
Select a Package
0) Bulk Extractor  12) Pdf Parser
1) Capstone Tool   13) pdfid
2) chntpw          14) Distorm3
3) dc3dd           15) Capstone
4) ddrescue        16) Distorm3
5) dumpzilla       17) regripper
6) extundelete     18) volatility
7) foremost        19) xplico
8) galleta         20) ALL
9) guymager        21) HELP
10) Libdistorm3 3  22) BACK
11) p0f            

kat> 7

選択したパッケージは、Kali Linux リポジトリからダウンロードされ、Ubuntu システムにインストールされます。

Reading package lists...
Installing 1 package...
Get:1 http://ftp.harukasan.org/kali kali-rolling/main amd64 foremost amd64 1.5.7-9+b1 [42.1 kB] 
Fetched 42.1 kB in 6s (0 B/s) 
Selecting previously unselected package foremost.
(Reading database ... 108229 files and directories currently installed.)
Preparing to unpack .../foremost_1.5.7-9+b1_amd64.deb ...
Unpacking foremost (1.5.7-9+b1) ...
Setting up foremost (1.5.7-9+b1) ...
Processing triggers for man-db (2.9.1-1) ...

Ubuntu 20.04でKatoolin3を使用してKali Linuxツールをインストールする

複数のパッケージを一度にインストールするには、3-5 のような範囲、1,2,3 のようなリストを指定するか、1,2,5-7 のようにそれらを組み合わせます。 ,9

パッケージをアンインストールする

Ubuntu システムからすべての Kali Linux ツールをアンインストールするには、メイン メニューから 2 と入力します。

Kali Linux リポジトリを検索する

特定のツールを検索するには、メイン メニューから番号 3 を入力し、パッケージ名を入力してパッケージに関する情報を取得するか、キーワードを入力してパッケージを検索します。ここでは「リカバリ」関連のツールを探しています。

[...]
kat> 3

Enter a package name to get information about a package
or enter a keyword to search for packages...

Search: recovery
bacula/kali-rolling 9.6.3-1 all
  network backup service - metapackage

bacula-bscan/kali-rolling 9.6.3-1 amd64
  network backup service - bscan tool

bacula-client/kali-rolling 9.6.3-1 all
  network backup service - client metapackage

bacula-common/kali-rolling 9.6.3-1 amd64
  network backup service - common support files

bacula-common-mysql/kali-rolling 9.6.3-1 amd64
  network backup service - MySQL common files
[...]

インストールされているパッケージを一覧表示する

インストールされているすべての kali linux ツールを表示するには、Katollin3 メイン メニューから番号 4 を入力します。

Main Menu
0) View Categories              
1) Install All                  
2) Uninstall All                
3) Search repository            
4) List installed packages      
5) List not installed packages  
6) Install Kali Menu            
7) Uninstall old katoolin       
8) Help                         
9) Exit                         

kat> 4   
foremost

ご覧のとおり、「最優先」ツールをインストールしました。

インストールされていないパッケージをリストする

インストールされていないパッケージをすべて表示するには、メイン メニューから番号 5 を入力します。

[...]
kat> 5
Ace Voip
aircrack-ng
airgraph-ng
amap
Android Sdk
Apache Users
apktool
arachni
arduino
armitage
[...]

Kali メニューをインストールする

このオプションは、Ubuntu システムに Kali Menu をインストールします。これにより、インストールされているすべての Kali Linux ツールの専用メニューが追加されるため、このメニューからツールをすばやく見つけて起動できるようになります。

Kali Menu をインストールするには、メイン メニューから番号 6 を入力し、ENTER キーを押します。

古いカトゥーリンをアンインストールする

古いバージョンの Kataolin がすでにインストールされている場合は、それが削除されます。

Kataolin3 ヘルプを表示する

Kataolin3 の使い方がわかりませんか?番号 8 を入力してヘルプ セクションを開きます。

kat> 8   

The program flow of this program is realized by presenting
a list of options that you can choose from.

When selecting packages you can select
more than one by passing a comma-separated list like
'0,1,2,3' or specifying a range like '12-24' or combining
those two '0,1,3-5,12'.

If you want to remove packages simply prepend '~' before a
string like above.

If you want information about a specific package
presented to you enter the number of the package
followed by a '?'.

If the list of options gets out of sight type '!!'
to print it again.

Packages which you have already installed are shown
in this color.

カトゥーリン 3 を出る

Kataolin3 を終了するには、数値 9 を入力して Enter キーを押します。

カトゥーリン3をアップデートする

Kataolin3 のクローンを作成したディレクトリに移動します。

cd katoolin3/

更新スクリプトを実行可能にします。

chmod +x ./update.sh

更新スクリプトを実行して、Katoolin3 を利用可能な最新バージョンに更新します。

sudo ./update.sh

開発者がメインメニューからKatoolin3を更新するオプションを含めた方が良いでしょう。

Kataolin3 をアンインストールする

もうKatoolin3は使わないのですか?以下に示すようにアンインストールするだけです。

Kataolin3 のクローンを作成したディレクトリに移動します。

cd katoolin3/

アンインストール スクリプトを実行可能にします。

chmod +x ./uninstall.sh

最後に、次のコマンドを使用してシステムからKatoolin3を削除します。

sudo ./uninstall.sh

結論

このガイドでは、Katoolin3 とは何か、その機能、そして Ubuntu、Debian、その他の DEB ベースのシステムに katoolin3 を使用して Kali Linux ツールをインストールする方法について説明しました。

リソース:

  • Katoolin3 GitHub リポジトリ

関連記事