8个保护Web应用程序服务器的重要提示
在大多数情况下,Web应用服务器需要公开访问,这意味着它们容易遭受各种威胁。 其中许多威胁是可预测且容易避免的,而其他一些威胁是未知的,可能会让你措手不及。为了尽量减少后一种情况的可能性,我们提供了一系列保持Web应用服务器尽可能安全的基本提示。 在开始提示列表之前,您需要明白一个Web应用服务器不是孤立的。服务器是Web应用程序集群中的中心组件,使Web应用程序的托管和运行成为可能。因此,要确保安全,您必须考虑周围的所有组件并保护整个Web应用程序环境。 用于托管和运行Web应用程序的基本环境包括操作系统(Linux,Windows),Web服务器软件(Apache,Nginx),数据库服务器。如果其中任何一个组件被入侵,攻击者可能会获得访问权限并执行任何他们想要的操作。 保护上述环境的第一个基本提示是阅读每个组件的安全指南和最佳实践清单。话虽如此,让我们回顾一些几乎适用于每个Web应用程序环境的常识安全指南。 解析防火墙的神秘 您可能会想要快速检查此项,然后想:“太好了,我已经有了一个保护我的网络的防火墙。”但您最好慢下来。 您的网络防火墙可能正在处理您网络的边界,将坏人拒之门外,让好人进入,但肯定会为攻击者打开攻破您的Web应用程序服务器的大门。 怎么做呢? 很简单:您的网络防火墙至少必须允许端口80和443上的传入流量(即HTTP和HTTPS),并且不知道谁或什么正在通过这些端口传递。 您需要保护应用程序的是一种特定分析Web流量并阻止任何试图利用跨站脚本或代码注入等漏洞的尝试的Web应用防火墙(WAF)。WAF的工作原理类似于典型的防病毒和防恶意软件:它在数据流中寻找已知的模式,并在检测到恶意请求时阻止它。 为了有效,WAF需要不断更新其数据库,以便能够阻止这些威胁。基于模式的攻击预防的问题在于,您的Web应用程序可能是WAF尚未意识到的新威胁的首要目标之一。 出于这些原因,您的Web应用程序需要除了网络防火墙之外的其他保护层。 扫描Web特定漏洞 同样,不要认为您的Web应用程序服务器没有漏洞,仅仅因为您的network security…