我被要求先开始使用 Kali Linux 并熟悉 bash,然后再进行任何黑客攻击。我想知道 Kali Linux 有什么特别之处,以至于我无法在 Ubuntu 或任何其他发行版上做到这一点?此外,您的经验表明它有什么用处?
答案1
在进行任何黑客攻击之前,我被要求首先开始使用 Kali Linux 并熟悉 bash。
不,就是不。“习惯 Bash”意味着你在某种程度上缺乏基本的Linux 技能和知识。Kali Linux 是一款专门为渗透测试而设计的发行版。它确实有一些独特的软件包,但它的设置方式也有些奇怪。
使用 Kali 并不意味着你就是黑客。太多人这么认为,但完全无法理解,在某些情况下无法完成基本任务。如果你想学习基本面正确的做法是,首先忘记 Kali。Kali 是 Ubuntu 的一个分支,现代版本的 Ubuntu 有更好的硬件支持。你也许还能找到使用与 Kali 相同的工具。不过那是以后的事了。努力学习 Linux 或 LFS101 之类的东西。了解基础知识。在产生妄想症之前先学习 Linux。是你自己让自己成为黑客,而不是发行版。
Kali 是一个被高估的发行版,它很专业,吸引了小白,但没有什么特别之处可以提供给新手Linux 用户。您会发现,只要具备一定的黑客技能,您最终可能会自定义自己的环境。Kali 实际上是为中间地带设计的,即拥有基本技能但需要一套标准的、相当丰富的工具。它是当然对于不习惯 Bash 或 Linux 环境的人来说,这是一个糟糕的发行版。
答案2
实际上,您也可以在 Ubuntu 和其他系统上做任何事情。Kali Linux 只是一组预配置的内核模块、设置和应用程序,您可以将其用于渗透测试。如果您想在 Ubuntu 中以相同的方式设置所有内容,则需要花费大量的精力和时间,包括构建自己的内核、编译特定的软件包,以及了解您可能需要哪些软件。
实用性很大程度上取决于你计划做什么。我主要用它来排除网络故障,因为它以一种简单明了的方式启用了所有功能。特别是如果你使用 Live-CD/-USB,你将无法编译专用内核或轻松插入内核模块(即设备驱动程序)。
答案3
首先,什么是 Linux 发行版?维基百科是这样说的:
Linux 发行版 (通常简称为 distro) 是一种基于 Linux 内核并且通常基于包管理系统的软件集合操作系统。
说白了,发行版就是 Linux 内核加上一些软件。就是这样。软件可以是发行版创建者想要随内核一起分发的任何内容。例如,有些发行版附带 OpenOffice,有些附带 KOffice,而有些附带 LibreOffice。
一般来说,您可以在任何 Linux 发行版(甚至是非 Linux 操作系统,如 BSD)上使用任何与 Linux 兼容的软件。Kali 和 Ubuntu 都基于 Debian。因此,您可以轻松地.deb
在两者上安装软件包。但是,您并不限于.deb
,几乎任何 Linux 软件都可以使用。有些软件包可以.rpm
在基于 Debian 的系统上安装软件包。
这意味着,如果您发现 Ubuntu、Mint、Red Hat、CentOS、Suse(甚至 BSD)等是更好的工作环境,您可以安装 Kali Linux 中缺少的任何软件包。
至于你的第二个问题,这纯粹是基于个人观点的。同样,一般来说,你可以把任何 Linux 软件放在任何发行版上,所以有人可能会说它们都同样有用。有些发行版的打包开销较少,因此它们比更“臃肿”的发行版运行得更快。有些发行版被设计为一般用户的桌面。有些发行版只打包开源软件,而另一些则包含闭源软件。你只需要找到或创建你认为最能满足你需求的组合。
答案4
Kali Linux 是一款专为渗透测试而设计的发行版,它附带了大量用于黑客和安全测试的不同工具。大多数相同的工具在其他发行版上也可用;只是 Kali 附带了这些工具开箱即用,并且不包括主流 Linux 发行版提供的非必要应用程序(如 GIMP 或 LibreOffice)。
但是,如果您甚至不熟悉 Bash shell,那么您可能需要先做一些研究并了解 Linux 的基础知识。这些工具假设您具有使用它们的必要知识,这意味着熟悉 Linux 的工作方式以及如何使用 shell。Kali 是为知道自己在做什么的安全专业人员设计的,并不真正针对 Linux 初学者或作为普通 Linux 发行版的日常使用。