更具体地说,我想通过教程或书籍获得一些帮助,了解如何配置 apache 服务器以安全运行并最大限度地降低商业用途的风险。
- 需要注意的是,我不是在问如何安装它或最低限度地配置它,因为我已经学会了这样做。我想通过获取有关在哪里查看或如何配置它的帮助来进一步了解这些知识,就像电子商务网站保证它的安全一样。
我明白这可能是含糊的,所以我不会期待一个深入的教程,但如果我能得到帮助或提示我应该去哪里看的话。我到处都试过了,但一切都以安装它而告终,并且为了测试目的而最低限度地保护它。
更具体地说,我想通过教程或书籍获得一些帮助,了解如何配置 apache 服务器以安全运行并最大限度地降低商业用途的风险。
- 需要注意的是,我不是在问如何安装它或最低限度地配置它,因为我已经学会了这样做。我想通过获取有关在哪里查看或如何配置它的帮助来进一步了解这些知识,就像电子商务网站保证它的安全一样。
我明白这可能是含糊的,所以我不会期待一个深入的教程,但如果我能得到帮助或提示我应该去哪里看的话。我到处都试过了,但一切都以安装它而告终,并且为了测试目的而最低限度地保护它。
这真的是一个非常臭的大问题。根据您选择的标签,您似乎在寻求有关 LAMP 堆栈的指导,因此我们将重点关注这一点。已经有很多相关的硬化已发布的问题,因此要获得更多见解,请查看以下问题:
MySQL 服务器强化
强化 Linux 服务器
强化 php.ini 文件的最佳实践是什么?
Apache 服务器强化
您采用的具体技术可能在很大程度上取决于您的环境以及您的服务器的使用方式。警告,这可能需要在测试环境中进行大量工作才能构建并正确完成。其次是大量的工作要融入你的生产环境,更重要的是业务流程。
但是,首先,请检查您的组织是否有任何强化政策,因为这些政策可能是最直接相关的。如果没有,根据您的角色,这可能是构建它们的好时机。我还建议从下往上分别处理每个组件。
L
有很多很好的指南可以帮助你。此列表可能对您有帮助,也可能对您没有帮助,具体取决于您的发行版。
A
Apache 的安全性很有趣。我发现强化操作系统和维护可用性比 Apache 或 PHP 更容易。
他们
P
这直接涉及到安全编程实践的整个理念,它是一门独立的学科。SANS 和 OWASP 有大量关于该主题的荒谬信息,所以我不会尝试在这里复制它。我将专注于运行时配置,让您的开发人员担心其余的事情。有时 LAMP 中的“P”指的是 Perl,但通常是 PHP。我假设后者。
我建议你看看Suhosin for PHP和mod_sec。两者都非常好。