1. 简介

1.1. 为什么是我?

谁应该阅读本文档?为什么普通的 Linux 用户应该关心安全性?那些 Linux 新手,或者不熟悉将 Linux 系统连接到像 Internet 这样的大型网络的内在安全问题的人应该阅读本文档。“安全”是一个涵盖多个方面的广泛主题,在其他文档、书籍和 Web 上的各种站点中都有更深入的介绍。本文档旨在介绍与 Red Hat Linux 相关的最基本概念,并且仅作为一个起点。


Iptables 每周 日志 摘要 从 7月 15日 04:24:13 到 7月 22日 04:06:00
阻止的 连接 尝试

按 目标 端口 拒绝的 tcp 数据包

端口                 计数
111                  19
53                   12
21                   9
515                  9
27374                8
443                  6
1080                 2
1138                 1


拒绝的 udp 数据包 按 目标 端口

端口                 计数
137                  34
22                   1

    

以上是我家庭局域网一周的真实、实时数据。上述许多内容似乎专门针对 Linux 系统。许多被针对的“目标”端口被知名的 Linux 和 Unix 服务使用,并且所有这些服务都可能已安装,甚至可能正在您的系统上运行。

这里的重点将是所有 Linux 用户都面临的威胁,无论是双启动家庭用户还是大型商业站点。我们将采取一些相对快速和简单的步骤,使运行 Red Hat Linux 的典型家庭桌面系统或小型办公室系统在很大程度上免受外部威胁。对于那些在更大或更复杂环境中负责 Linux 系统的人员,强烈建议您阅读本文档,然后根据您的具体情况进行额外的阅读。实际上,这对所有人来说可能都是一个好建议。

我们将假设读者对 Linux、网络、TCP/IP 以及运行像 Linux 这样的服务器操作系统的一些细节知之甚少。为了本文档的目的,我们还将假设所有本地用户都是“受信任的”用户,并且不会详细讨论物理或本地网络安全问题。再次强调,如果情况并非如此,强烈建议进一步阅读。

指导我们进行探索的原则是

  • 没有灵丹妙药。没有一个单一的方法可以让我们变得安全。事情没有那么简单。

  • 安全是一个需要维护的过程,而不是一个要达到的目标。

  • 没有 100% 安全的程序、软件包或发行版。只有不同程度的不安全。

我们将采取以下步骤来实现目标

  • 步骤 1:关闭,甚至卸载任何和所有不必要的服务。

  • 步骤 2:确保所有已安装的服务都已更新并修补到当前的安全版本——并保持这种状态。每个服务器应用程序都有潜在的漏洞。有些漏洞尚未被发现。

  • 步骤 3:通过实施防火墙和/或其他限制性策略,限制来自外部源的连接。目标是仅允许满足我们个人情况所需的最低限度的流量。

  • 意识。了解您的系统,以及如何正确维护和保护它。新的漏洞不断被发现和利用。今天安全的系统可能存在明天尚未发现的弱点。

如果您没有时间阅读所有内容,请专注于步骤 1、2 和 3。这才是主题的重点。附录包含大量支持信息,这些信息可能对某些读者有所帮助,但并非对所有读者都是必要的。

1.2. 注释

这是本文档的 Red Hat 特定版本。包含的示例与 Red Hat 7.0 及更高版本兼容。实际上,大多数示例也应该适用于早期版本的 Red Hat。此外,本文档应适用于其他 Red Hat 衍生发行版,例如 Mandrake、Conectiva 等。

绝大多数情况下,本文档的内容并非 Red Hat 独有。相同的规则和方法适用于其他 Linux 发行版。实际上,也适用于其他操作系统。但每个操作系统可能有自己做事的方式——文件名和位置可能不同,我们依赖的系统实用程序也可能不同。正是这些差异使本文档成为“Red Hat”版本。

1.3. 版权

Red Hat Linux 安全快速入门 HOWTO

版权所有 © 2001 Hal Burgiss。

本文档是自由的;您可以根据自由软件基金会发布的 GNU 通用公共许可证条款重新发布和/或修改它;可以是许可证的第 2 版,或者(由您选择)任何后续版本。

发布本文档的目的是希望它有用,但没有任何担保;甚至没有对适销性或特定用途适用性的暗示担保。有关更多详细信息,请参阅 GNU 通用公共许可证。

您可以在以下网址获取 GNU GPL 的副本:https://gnu.ac.cn/copyleft/gpl.html

1.4. 鸣谢

非常感谢那些为本文档的制作提供帮助的人们。

1.5. 免责声明

作者对本文档的内容不承担任何责任。使用本文档中的概念、示例和其他内容,风险自负。由于这是一个新文档,因此可能存在错误和不准确之处。希望这些错误和不准确之处很少。欢迎更正和建议。

本文档旨在为新用户提供一个起点,以便在他们的系统连接到 Internet 时保护系统安全。请理解,本文档绝无意声称本文档的内容必然会带来最终安全且无忧的计算环境。安全是一个复杂的主题。本文档仅涉及一些缺乏经验的用户应该了解的最基本的问题。

鼓励读者阅读其他与安全相关的文档和文章。并随时了解不断演变的安全问题。安全不是一个目标,而是一个持续的过程。

1.6. 新版本和更新日志

当前官方版本始终可以在以下网址找到:http://www.tldp.org/HOWTO/Security-Quickstart-Redhat-HOWTO/。预发布版本可以在 http://feenix.burgiss.net/ldp/quickstart-rh/ 找到。

其他格式,包括 PDF、PS、单页 HTML,可以在 Linux 文档 HOWTO 索引页找到:https://tldp.cn/docs.html#howto

更新日志

版本 1.2:关于示例防火墙脚本的澄清,以及对“我是否被黑客入侵”的小幅补充。关于 Zonealarm 类型应用程序的说明。更多关于脚本小子使用 “chattr” 以及如何检查它的信息。其他小的补充和澄清。

版本 1.1:各种更正、扩充和大量主要是小的补充。太多了,无法一一列举。哦,对了,学会正确拼写 Red Hat ;-)

版本 1.0:这是本文档的初始版本。欢迎评论。

1.7. 反馈

非常欢迎对本文档的任何和所有评论。在提交更正或建议之前,请确保您拥有最新的版本!这些可以发送到.