Azure Web 应用程序防火墙的 Azure 安全基线
此安全基线将 Microsoft 云安全基准版本 1.0 中的指南应用于 Azure Web 应用程序防火墙。 Microsoft Cloud 安全基准提供有关如何在 Azure 上保护云解决方案的建议。 内容按 Microsoft 云安全基准定义的安全控制以及适用于 Azure Web 应用程序防火墙的相关指南进行分组。
可以使用 Microsoft Defender for Cloud 监视此安全基线及其建议。 Azure Policy定义将在“Microsoft Defender云门户”页的“法规符合性”部分列出。
当某个功能具有相关的Azure Policy定义时,这些定义将列在此基线中,以帮助你衡量对 Microsoft 云安全基准控制和建议的合规性。 某些建议可能需要付费Microsoft Defender计划来实现某些安全方案。
注意
不适用于 Azure Web 应用程序防火墙 的功能已被排除。 若要查看 Azure Web 应用程序防火墙如何完全映射到 Microsoft 云安全基准,请参阅完整的 Azure Web 应用程序防火墙安全基线映射文件。
安全配置文件
安全配置文件汇总了 Azure Web 应用程序防火墙的高影响行为,这可能会导致安全注意事项增加。
服务行为属性 | 值 |
---|---|
产品类别 | 网络、安全、Web |
客户可以访问主机/OS | 无访问权限 |
可将服务部署到客户的虚拟网络中 | True |
存储客户静态内容 | False |
网络安全性
有关详细信息,请参阅 Microsoft 云安全基准:网络安全。
NS-1:建立网络分段边界
功能
虚拟网络集成
说明:服务支持部署到客户的专用虚拟网络 (VNet) 。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | True | Microsoft |
配置指南:无需其他配置,因为默认部署已启用此功能。
网络安全组支持
说明:服务网络流量遵循其子网上的网络安全组规则分配。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
配置指南:使用网络安全组 (NSG) 按端口、协议、源 IP 地址或目标 IP 地址限制或监视流量。 创建 NSG 规则以限制服务的开放端口(例如阻止从不受信任的网络访问管理端口)。 请注意,默认情况下,NSG 会拒绝所有入站流量,但会允许来自虚拟网络和 Azure 负载均衡器的流量。
Microsoft Defender for Cloud 监视
Azure Policy 内置定义 - Microsoft.Network:
名称 (Azure 门户) |
说明 | 效果 | 版本 (GitHub) |
---|---|---|---|
子网应与网络安全组关联 | 使用网络安全组 (NSG) 限制对 VM 的访问,以此防范子网遭受潜在威胁。 NSG 包含一系列访问控制列表 (ACL) 规则,这些规则可以允许或拒绝流向子网的网络流量。 | AuditIfNotExists、Disabled | 3.0.0 |
NS-2:使用网络控制保护云服务
功能
Azure 专用链接
说明:用于筛选网络流量的服务本机 IP 筛选功能 (不会与 NSG 或Azure 防火墙) 混淆。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:有关详细信息,请访问使用 Azure Front Door Premium 中的专用链接保护源并配置Azure 应用程序网关 专用链接。
配置指南:为支持专用链接功能的所有 Azure 资源部署专用终结点,为资源建立专用接入点。
禁用公用网络访问
说明:服务支持通过使用服务级别 IP ACL 筛选规则 (而不是 NSG 或 Azure 防火墙) ,或使用“禁用公用网络访问”切换开关来禁用公用网络访问。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:在区域 WAF 产品/服务中,客户可以选择使用专用 IP 并拒绝公共 IP 流量。
配置指南:使用服务级别 IP ACL 筛选规则或切换交换机禁用公用网络访问。
参考:专用应用程序网关部署
特权访问
有关详细信息,请参阅 Microsoft 云安全基准:特权访问。
PA-8:确定云提供商支持的访问流程
功能
客户密码箱
说明:客户密码箱可用于 Microsoft 支持访问。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
False | 不适用 | 不适用 |
配置指南:不支持此功能来保护此服务。
数据保护
有关详细信息,请参阅 Microsoft 云安全基准:数据保护。
DP-1:对敏感数据进行发现、分类和标记
功能
敏感数据发现和分类
说明:Azure Purview 或 Azure 信息保护) 等工具 (可用于服务中的数据发现和分类。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:客户可以在 Log Analytics 中的日志上运行这些工具,但 WAF 本身不会存储任何要发现和分类的敏感客户数据。
此外,WAF 中还有一个允许识别和屏蔽敏感数据的功能。
配置指南:Web 应用程序防火墙 (WAF 的) 日志清理工具可帮助你从 WAF 日志中删除敏感数据。 它使用规则引擎,该引擎允许你生成自定义规则来标识包含敏感信息的请求的特定部分。 识别后,该工具会从日志中清理该信息,并将其替换为 *******。
参考:如何屏蔽 Azure Web 应用程序防火墙 上的敏感数据
DP-3:加密传输中的敏感数据
功能
传输中数据加密
说明:服务支持数据平面的传输中数据加密。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:有关详细信息,请访问使用 Azure 门户在 Azure Front Door 自定义域上配置 HTTPS、如何为 Azure Front Door 配置源以及使用应用程序网关的 TLS 终止和端到端 TLS 概述。
配置指南:在内置本机数据传输加密功能的服务中启用安全传输。 对任何 Web 应用程序和服务强制实施 HTTPS,并确保使用 TLS v1.2 或更高版本。 应禁用 SSL 3.0、TLS v1.0 等旧版本。 若要远程管理虚拟机,请使用适用于 Linux 的 SSH () 或适用于 Windows) 的 RDP/TLS (,而不是未加密的协议。
DP-7:使用安全证书管理流程
功能
Azure 密钥保管库中的证书管理
说明:该服务支持任何客户证书的 Azure 密钥保管库集成。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:WAF 支持通过 Azure Front Door 和 应用程序网关 对证书进行密钥保管库集成,具体取决于客户运行的 WAF 版本。
有关详细信息,请访问:快速入门:创建 Azure Front Door 配置文件 - Azure 门户和教程:在 Azure CDN 自定义域上配置 HTTPS。
配置指南:使用 Azure 密钥保管库创建和控制证书生命周期,包括证书的创建、导入、轮换、吊销、存储和清除。 确保证书生成遵循定义的标准,而不使用任何不安全的属性,例如:密钥大小不足、有效期过长、加密不安全。 在 Azure 密钥保管库和 Azure 服务中设置证书的自动轮换 ((如果支持) 定义的计划或证书过期)。 如果应用程序中不支持自动轮换,请确保它们仍使用 Azure 密钥保管库 和应用程序中的手动方法进行轮换。
资产管理
有关详细信息,请参阅 Microsoft 云安全基准:资产管理。
AM-2:仅使用已获批准的服务
功能
Azure Policy 支持
说明:可以通过Azure Policy监视和强制实施服务配置。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:客户需要选择要在其 WAF 部署上启用的 Azure 策略;默认情况下,它们不会启用。
配置指南:使用 Microsoft Defender for Cloud 配置Azure Policy以审核和强制实施 Azure 资源的配置。 使用 Azure Monitor 在资源上检测到配置偏差时创建警报。 使用Azure Policy [拒绝] 和 [如果不存在则部署] 效果跨 Azure 资源强制实施安全配置。
参考:Azure Web 应用程序防火墙和Azure Policy
日志记录和威胁检测
有关详细信息,请参阅 Microsoft 云安全基准:日志记录和威胁检测。
LT-1:启用威胁检测功能
功能
适用于服务/产品的 Microsoft Defender
说明:服务具有特定于产品/服务的Microsoft Defender解决方案,用于监视安全问题并发出警报。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
配置指南:使用 Azure Active Directory (Azure AD) 作为默认身份验证方法来控制管理平面访问。 当从Microsoft Defender收到密钥保管库警报时,请调查并响应该警报。
参考: 在 Defender for Cloud 中显示 Azure WAF 警报
LT-4:启用日志记录以进行安全调查
功能
Azure 资源日志
说明:服务生成可提供增强的服务特定指标和日志记录的资源日志。 客户可以配置这些资源日志,并将其发送到自己的数据接收器,例如存储帐户或日志分析工作区。 了解详细信息。
支持 | 默认启用 | 配置责任 |
---|---|---|
True | False | 客户 |
功能说明:有关详细信息,请访问 Azure Web 应用程序防火墙监视和日志记录以及 Azure Web 应用程序防火墙监视和日志记录。
配置指南:为服务启用资源日志。 例如,密钥保管库支持从密钥保管库获取机密的操作的其他资源日志,或者Azure SQL具有跟踪数据库请求的资源日志。 资源日志的内容因 Azure 服务和资源类型而异。
后续步骤
- 请参阅 Microsoft 云安全基准概述
- 详细了解 Azure 安全基线