在 Ubuntu 20.04 LTS 中使用 Katoolin3 安装 Kali Linux 工具
在 Ubuntu 中安装和使用 Katoolin3
本分步指南解释了什么是 Katoolin3 以及如何在 Ubuntu、Debian 和其他基于 DEB 的系统(如 Linux Mint 和 Pop_OS!)中安装 Kali Linux 工具。
重要提示:Katoolin 3 的开发似乎已停止。自 2020 年 2 月以来没有更新。因此 Katoolin 3 可能无法按预期工作。
Katoolin3简介
你们中有些人可能已经知道,Katoolin 是一个 Python 脚本,用于在 Ubuntu、Debian 和其他基于 DEB 的系统中安装 Kali Linux 工具。
如果您是安全研究人员或爱好者,Katoolin 允许您在几分钟内在 Ubuntu 系统上安装您选择的任何 Kali Linux 工具。
Katoolin 似乎没有定期更新(最后一次提交是 2019 年 4 月),并且在最近的 Ubuntu 版本中不起作用。由于缺乏维护,警告开始增加。
幸运的是,有人接过了火炬,并保持着卡图林的一个非常稳定的分支。向 Katoolin3 打个招呼,它是 Katoolin 的一个分支,它可以帮助您在 Debian、Ubuntu 及其衍生产品上获得您最喜欢的 Kali Linux 工具Linux 薄荷。 Katoolin3 是完全免费的开源程序。
重要警告: 看起来 Katoolin3 搞乱了现有的存储库。许多用户抱怨 Katoolin3 在尝试卸载 Katoolin 时删除了 GNOME DE,以及其他与 Katoolin 无关的软件包。所以我强烈建议你在测试机上尝试一段时间,看看它是否完美运行。
Katoolin3特点
Katoolin3 对 katoolin 进行了多项改进,如下所列。
- Katoolin3 已移植到Python 3。 Katoolin 是用 Python 2.x 编写的。
- 它提供最新的软件包。旧的 katoolin 使用过时的包列表。
- 如果存储库中不再提供某个软件包,旧的 katoolin 就会崩溃。 Katoolin3 检测到丢失的软件包并简单地忽略它们。
- 与旧的 Katoolin 不同,可以删除 Katoolin3 安装的所有软件包。您可以单独删除包或一次全部删除包。
- 一些用户抱怨安装旧版 Katoolin 后无法更新或升级 Ubuntu 操作系统。此问题已在较新的 Katoolin3 版本中得到解决和修复。升级不会破坏您的系统,因为 Kali 存储库仅在 katoolin3 运行时启用。
- 老katoolin会修改甚至删除重要的系统配置文件。这些潜在危险的操作已在 Katoolin3 中进行了更改。
- 在旧的 Katoolin 中很难将新的软件包添加到软件包列表中。不再!使用 Katoolin3,维护包列表变得更好、更容易。
Recommended Download - Free Video: “Kali 101 - FREE Video Training Course (a $19 value!)”在 Ubuntu 20.04 LTS 中安装 Katoolin3
我已经在 Ubuntu 20.04 LTS 服务器版本中测试了 Katoolin3。但是,它应该适用于其他 Ubuntu 版本和衍生版本。
Katoolin3 需要 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”中的两个小写“L”字母。
该命令会将 Katooolin3 存储库的内容克隆到当前目录中名为“katoolin3”的本地文件夹中。
进入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。 Katoolin3 必须相应地与 python3.7 或 python3.5 一起运行。在 Ubuntu 20.04 LTS 版本中,我的 Katoolin3 安装没有任何问题。
在 Ubuntu 20.04 LTS 中使用 Katoolin3 安装 Kali Linux 工具
要运行 Katoolin3,请输入以下命令:
sudo katoolin3Katoolin3 将在您的 Ubuntu 计算机上添加必要的 Kali Linux 存储库并更新源列表。
在 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>
Katoolin3主菜单
重要说明:请注意,您在 katoolin3 仍在运行时不应更新您的软件包、升级您的系统或以任何其他方式修改您的软件包缓存。在更新系统或修改包缓存之前,请务必关闭 Katoolin3。与旧的 Katoolin 不同,新的 Katoolin3 在升级时不会破坏系统,因为 Kali 存储库仅在 katoolin3 运行时启用。
如上图所示,Katoolin3主菜单有9个子菜单,每个子菜单执行不同的操作。要打开子菜单,只需输入相应的数字即可。
查看类别
输入 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 个类别可用。每个类别可能包含一个或多个包。要返回上一个菜单,请输入 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 中某个类别中可用软件包的列表
上面的输出显示了“取证工具”类别下的可用软件包列表。
安装软件包
您可以一次安装所有软件包。但是,不建议也没有必要。要安装软件包,请转到您选择的类别并输入相应的编号。
例如,我将安装“foremost”工具(编号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 菜单。这将为所有已安装的 Kali Linux 工具添加一个专用菜单,因此您可以从此菜单快速查找并启动任何工具。
要安装 Kali 菜单,请在主菜单中输入数字 6,然后按 ENTER。
卸载旧的katoolin
如果已经安装了旧的 Katoolin 版本,它将删除它。
显示 Katoolin3 帮助
不知道如何使用Katoolin3?只需输入数字 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
要退出 Katoolin3,请输入数字 9 并按 Enter 键。
更新Katoolin3
转到克隆 Katoolin3 的目录:
cd katoolin3/使更新脚本可执行:
chmod +x ./update.sh运行更新脚本将 Katoolin3 更新到最新可用版本。
sudo ./update.sh如果开发人员在主菜单中包含更新 Katoolin3 的选项,那就更好了。
卸载Katoolin3
不再使用 Katoolin3 了吗?只需将其卸载,如下所示。
转到克隆 Katoolin3 的目录:
cd katoolin3/使卸载脚本可执行:
chmod +x ./uninstall.sh最后,使用命令从系统中删除 Katoolin3:
sudo ./uninstall.sh结论
在本指南中,我们讨论了什么是 Katoolin3 及其功能,以及如何在 Ubuntu、Debian 和其他基于 DEB 的系统中使用 katoolin3 安装 Kali Linux 工具。
资源:
- Katoolin3 GitHub 存储库





