本分步指南解释了什么是 Katoolin3 以及如何在 Ubuntu、Debian 和其他基于 DEB 的系统(如 Linux Mint 和 Pop_OS!)中安装 Kali Linux 工具。
内容
Katoolin3 简介
你们中的一些人可能已经知道, 天主教 是一个 Python 脚本,用于在 Ubuntu、Debian 和其他基于 DEB 的系统中安装 Kali Linux 工具。
如果您是安全研究人员或爱好者,Katoolin 允许您在几分钟内在 Ubuntu 系统上安装您选择的任何 Kali Linux 工具。
Katoolin 似乎没有定期更新(最后一次提交是 2019 年 4 月)并且它在最近的 Ubuntu 版本中不起作用。 由于缺乏维护,警告开始增加。
幸运的是,有人接过了火炬,并保持了一个非常稳定的 katoolin 分支。 打招呼 天主教3,一个 Katoolin 的叉子,它可以帮助你获得 Debian、Ubuntu 及其衍生产品(如 Linux Mint)上您最喜欢的 Kali Linux 工具。 Katoolin3 是完全免费的开源程序。
重要警告: 看起来 Katoolin3 弄乱了现有的存储库。 许多用户抱怨 Katoolin3 在尝试卸载 Katoolin 时删除了 GNOME DE 和其他与 Katoolin 无关的软件包。 所以我强烈建议你在测试机上试用一段时间,看看它是否完美运行。
Katoolin3的特点
Katoolin3 提供了对 katoolin 的多项改进,如下所列。
- Katoolin3 被移植到 蟒蛇 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。
- 吉特。
- 嘘, bash.
- 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
请确保存储库名称正确。 在上面的网址中,应该是两个 小写 单词“sh-3-ll”中的“L”字母。
该命令将在当前目录中名为“katoolin3”的本地文件夹中克隆 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'.
请注意: 如果你得到错误 “请安装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 katoolin3
Katoolin3 将在您的 Ubuntu 机器上添加必要的 Kali Linux 存储库并更新源列表。
添加存储库并更新源列表后,您将看到 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 仍在运行时,以任何其他方式升级您的系统或修改您的软件包缓存。 总是 close 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>
如您所见,有 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>
上面的输出显示了“取证工具”类别下的可用包列表。
安装包
您可以一次安装所有软件包。 但是,不推荐,也没有必要。 要安装软件包,请转到您选择的类别并输入相应的编号。
例如,我要安装 “首要” 工具(数量 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 https://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) ...
要一次安装多个软件包,请指定一个范围,例如 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 工具,请输入数字 4
从 Katollin3 主菜单:
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
如您所见,我已经安装了“最重要”的工具。
列出未安装的软件包
要查看所有未安装的软件包,请键入 number 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,请键入 number 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.
Exit 天主教3
要退出 Katoolin3,请键入 number 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 存储库
取证工具Kali LinuxKali Linux 工具Katoolin3Linux开源渗透测试工具Python安全测试工具Ubuntu