Google Cloud Armor 可帮助您保护 Google Cloud 部署免受多种类型的威胁,包括分布式拒绝服务 (DDoS) 攻击以及跨站脚本攻击 (XSS) 和 SQL 注入 (SQLi) 等应用攻击。Google Cloud Armor 具有一些自动保护功能,还有一些您需要手动配置。本文档简要介绍了这些功能,其中一些仅适用于全球外部 HTTP(S) 负载均衡器和全球外部 HTTP(S) 负载均衡器(经典版)。
安全政策
使用 Google Cloud Armor 安全政策来保护在负载均衡器后面运行的应用,以免它们受到分布式拒绝服务 (DDoS) 攻击和其他基于网络的攻击,无论这些应用是部署在 Google Cloud、混合部署还是多云架构中。您可以在安全政策中使用可配置的匹配条件和操作来配置安全政策。Google Cloud Armor 还提供了预配置的安全政策,其中涵盖各种用例。如需了解详情,请参阅 Google Cloud Armor 安全政策概览。
规则语言
利用 Google Cloud Armor,您可以在安全政策中使用可配置的匹配条件和操作来定义优先规则。规则生效,这意味着如果规则是最高优先级规则,且其特性与传入请求的特性匹配,则系统会应用配置的操作。如需了解详情,请参阅 Google Cloud Armor 自定义规则语言参考文档。
预配置的 WAF 规则
Google Cloud Armor 预配置的 WAF 规则是具有数十个签名的复杂 Web 应用防火墙 (WAF) 规则,这些规则是根据开源业界标准编译而成的。每个签名都对应于规则集中的攻击检测规则。Google 按原样提供这些规则。通过这些规则,Google Cloud Armor 可以通过引用方便命名的规则评估数十种不同的流量签名,而无需您手动定义每个签名。
Google Cloud Armor 预配置规则有助于保护您的 Web 应用和服务免受来自互联网的常见的攻击,并且有助于缓解 OWASP 十大风险。规则来源为 ModSecurity 核心规则集 3.0.2 (CRS)。
可以对这些预先配置的规则进行调整,以停用杂乱或不必要的签名。如需了解详情,请参阅调整 Google Cloud Armor WAF 规则。
Google Cloud Armor Managed Protection
Managed Protection 是一项代管式应用保护服务,可帮助保护您的 Web 应用和服务免受分布式拒绝服务 (DDoS) 攻击和来自互联网的其他威胁。Managed Protection 会为负载平衡器始终提供保护,并可让您访问 WAF 规则。
无论什么层级,全球外部 HTTP(S) 负载均衡器、全球外部 HTTP(S) 负载均衡器(经典版)、外部 SSL 代理负载均衡器和外部 TCP 代理负载均衡器都会自动获得 DDoS 攻击防护。HTTP、HTTPS、HTTP/2 和 QUIC 协议均受支持。
如需了解详情,请参阅 Managed Protection 概览。
威胁情报
借助 Google Cloud Armor 威胁情报,您可以根据多个类别的威胁情报数据允许或阻止流向全球外部 HTTP(S) 负载均衡器和全球外部 HTTP(S) 负载均衡器(经典版)的流量,从而保护您的流量。如需详细了解威胁情报,请参阅配置威胁情报功能。
已命名的 IP 地址列表
利用 Google Cloud Armor 的已命名 IP 地址列表,您可以引用相应的 IP 地址和 IP 地址范围列表。您可以使用已命名的 IP 地址列表配置安全政策规则。您不必手动指定每个 IP 地址或 IP 地址范围。如需了解详情,请参阅已命名的 IP 地址列表。
Google Cloud Armor 自动调节式保护
通过分析流向后端服务的流量格式、检测可疑攻击并生成提醒及生成建议的可缓解此类攻击的 WAF 规则,自适应保护功能可保护您的应用和服务免受 L7 分布式拒绝服务攻击 (DDoS)。您可以调整这些规则来满足您的需求。您可以基于每个安全政策启用自适应保护,但是需要在项目启用 Managed Protection 订阅。
如需了解详情,请参阅 Google Cloud Armor 自动调节式保护概览。
Google Cloud Armor 的工作原理
Google Cloud Armor 提供始终开启的 DDoS 防护,以防范基于网络或协议的耗尽容量的 DDoS 攻击。此防护功能用于负载均衡器后端的应用或服务。它能够检测和缓解网络攻击,以便仅允许格式正确的请求通过负载均衡代理。您可以将安全政策附加到以下负载均衡器的后端服务。安全政策强制执行自定义的第 7 层过滤政策,包括可缓解 OWASP 十大 Web 应用漏洞风险的预配置 WAF 规则:
- 全球外部 HTTP(S) 负载均衡器
- 全球外部 HTTP(S) 负载均衡器(经典版)
- 外部 TCP 代理负载均衡器
- 外部 SSL 代理负载均衡器
利用 Google Cloud Armor 安全政策,您可以在 Google Cloud 边缘尽可能靠近传入流量来源的位置允许或拒绝对您的部署的访问。这样可以防止不受欢迎的流量占用资源或进入您的 Virtual Private Cloud (VPC) 网络。
下图说明了全球外部 HTTP(S) 负载均衡器、全球外部 HTTP(S) 负载均衡器(经典版)、Google 网络和 Google 数据中心的位置。
您可以使用上述部分或全部功能来保护您的应用。您可以使用安全政策针对已知情况进行匹配,创建 WAF 规则以防范常见的攻击,例如 ModSecurity Core 规则集 3.0.2 中发现的攻击,还可使用 Google Cloud Armor 托管式保护功能内置的防护机制来防御 DDoS 攻击。
后续步骤
- 了解 Google Cloud Armor 的常见使用场景
- 了解 Google Cloud Armor Managed Protection
- 了解 Google Cloud Armor Adaptive Protection