Kali Linux 的范围是什么?

Kali Linux 的范围是什么?

Kali Linux 的使用范围是什么?它可以作为常规 Linux 存储库使用吗?总的来说,它似乎是一个笔测试工具,这很好,因为最终,这就是我将其安装到我的一台机器上的原因。然而,这也是我第一次使用 Linux,所以我也在学习一般的 Linux 系统,并且我开始意识到一些在“一般用途”Linux 系统上可用的东西在 Kali 上可能不可用,例如作为用户帐户。我还在 Kali 文档中读到,据说 Kali 尚未针对某些软件类型进行测试,因此您应该避免安装它们,以免“破坏”操作系统。

这让我对 Kali 能做什么、不能做什么感到困惑。但是,我是一名软件开发人员,所以我不是完全迷失了就命令行和其他技术术语而言。我使用这个操作系统的主要目的确实是渗透测试我自己的网络应用程序。

答案1

Kali Linux 是一个面向经验丰富的 Linux 用户的发行版,其中包含网络渗透测试工具。它被设计为在几乎没有持久数据的虚拟机中运行。

卡利语可以用作通用系统,但它的设计目的并非如此,并且尝试将其用于其他目的常常会导致挫败感。 (来源:我们在 Stack Exchange 上收到了源源不断的问题,这些问题来自那些试图使用 Kali 做一些与 Kali 设计无关的事情的人。)

Kali 适合有经验的用户。如果您不熟悉 Linux 命令行和网络,请使用更友好的发行版,例如elementary OS、Linux Mint 或 Ubuntu。

虽然你可以在 Kali 上升级软件包,但它并不是被设计成一个可以平滑升级的长期系统。Kali 最好作为虚拟机中的一次性实时系统运行:只需在主目录中保留一些配置文件,或从主机访问它们。如果您想升级,请获取新的 Kali 映像。对于您的主系统,运行稳定的发行版。

如果您需要其他驱动程序来支持您的硬件,那么与 Kali 相比,您可以更轻松地为 Ubuntu 和 Fedora 或 RHEL/CentOS 等流行发行版查找或构建它们。运行通用发行版作为主系统,并在虚拟机中运行 Kali。

答案2

几乎任何发行版(包括 Kali)都可以用作像样的桌面。如果您愿意接受挑战,甚至 Knoppix 或 openBSD 也可以成为桌面。这里的要点是,操作系统附带了一个 C 编译器和一个 C 库(在大多数情况下,但gcc可能是一个选项),您可以从中编译几乎任何您想要的东西。当然,您只能使用开源软件,因为您是从源代码编译的。glibcllvm

天啊,你甚至可以编译一切从头开始

*BSD/Linux 发行版可以用作有效桌面这一规则的例外是嵌入式系统。一些嵌入式系统故意省略 C 编译器,因此您无法编译额外的软件。


尽管如此,Kali Linux 使用 Debian 存储库,您可以通过简单的方式apt-get(无需编译)从其中获得 Debian 上可用的所有内容。包括几个窗口管理器、邮件程序、浏览器。真的,比你能经历的要多得多。

相关内容