【问题标题】:Does Azure API Management include WAF functionality?Azure API 管理是否包含 WAF 功能?
【发布时间】:2016-03-07 14:58:11
【问题描述】:

我试图了解 Azure API 管理套件是否在其安全或策略设置中包含任何 WAF 功能(例如 OWASP 所述)。

如果“不”或“不”知道将面向公众的 API(处理 PII)、通过带有 Web 应用程序防火墙 (WAF) 的 Azure API 管理公开的 API 或在云 -> APIM -> VPN -> 防火墙 -> 本地服务拓扑?

提前致谢

【问题讨论】:

    标签: security azure firewall azure-api-management


    【解决方案1】:

    基于this WAF 功能列表,API 管理可以开箱即用地执行其中一些操作,其中许多可以使用自定义策略实现,而其中一些无法完成。策略可以操纵 HTTP 请求和响应。但是,它们不能在低于此的水平上发挥作用。

    没有尝试和防止注入攻击的内置函数,但可以构建它们。在 API 管理网关和您的 API 之间部署专用 WAF 也是一个合理的选择。

    【讨论】:

    • 这是否意味着我们需要启用 WAF 并配置 API 管理的应用程序网关作为后端池,以使安全端点暴露于互联网?
    【解决方案2】:

    您可以在子网内将您的 API 管理服务设为私有,并将带有 WAF 的 App Gateway 放在其前面。棘手的部分是,这仅在 API 管理的高级计划中可用。

    但是,由于最终您希望保护您的应用程序而不是 APIMS 免受 SQL 注入等攻击,您可以将 AppGateway+WAF 放在 APIMS 和您的应用程序之间。同时,AppGateway 将成为您的负载均衡器。

    SSL 和端到端加密需要注意。

    【讨论】:

    • 这不是激活VPN本身的防火墙吗?介于两者之间的 WAF 真的提供任何好处吗?此外,如果介于两者之间,您无法从 WAF 可以提供的尝试攻击的日志记录/触发操作中受益。如果 APIM 吞下尝试的攻击,则不会触发这些。
    【解决方案3】:

    最好在 APIMS 之上有一个单独的 WAF 模块。

    APIMS WAF LB

    API 滥用近来呈趋势。我认为许多云提供商内置的 WAF 保护基本上处于步兵阶段。最好使用一些专用的WAF模块

    【讨论】:

      猜你喜欢
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2020-02-29
      相关资源
      最近更新 更多