“黑客”一词最初适用于能够快速生成问题的创新解决方案的程序员。当这些技能被广泛宣传为突破系统和网络安全协议和实施以危害系统的手段时,该术语的负面含义就出现了。 黑客社区分为“白帽”黑客和“黑帽”黑客。”白帽”黑客利用自己的技能解决问题,特别是安全问题。”黑帽”是“利用自己的技能作为武器或用于其他犯罪目的的黑客。黑客偏好使用Linux系统的原因有多个,其中一些主要原因包括:
开源性质:
GNU/Linux 是一个完全开源的操作系统,它包含了几乎所有的单一 Unix 规范:潜在的黑客可以检查所有操作系统组件的源代码并了解网络和接口的工作原理 ,以及弱点。 Windows 是一个完全封闭的专有操作系统,尽管它在执行和设计方面都存在许多缺陷,但通过直接检查并不能揭示这些缺陷。 macOS 是经过认证的 Unix,但在 BSD 开源许可证下,包含许多专有元素,包括内核。 虽然 GNU 集合中选定的实用程序可以通过第三方存储库导入 macOS 或从源代码构建,但直接使用 GNU/Linux 会更容易。
稳定性和性能:
Linux被认为是一个非常稳定且高性能的操作系统。这对于执行需要大量计算资源的任务(如渗透测试、攻击等)非常重要。
强大的命令行工具:
GNU/Linux 具有“开箱即用”的完整软件开发系统,可以轻松构建工具,特别是可以探测网络协议中的边缘条件以暴露缺陷的工具。 此类工具已经存在,并且默认包含在 Linux 发行版 Kali 和 Parrot 中,旨在供网络安全工程师用来评估他们自己的系统。
安全性:
Linux系统采用严格的权限模型,确保每个用户和进程只能访问其有权访问的资源。这对于黑客来说是非常重要的,因为他们需要维持对系统的控制,同时也需要保护自己免受其他潜在的攻击。
Windows一直是开发入侵技术的主要目标,这主要是因为个人计算机市场几乎占据了主导地位。 大多数使用的方法依赖于尚未更新的系统中存在的众所周知的缺陷和新发现的缺陷,但恶意软件的主要切入点是社会工程,即强迫最终用户泄露密码或安装该软件,伪装成所需的应用程序。 由于绝大多数 Windows 系统用于家庭和办公室,没有专业的系统和网络管理,而最终用户必须被允许行使管理权限,因此 Windows 是一个目标丰富的环境。由于Windows容易被入侵,黑客自己很自然地会使用更安全的系统来进行自己的工作,以及易于定制的系统。