Citrix ADC

安全检查概述

Web应用程序防火墙高级保护(安全检查)是一组过滤器,旨在捕获对受保护的网站和Web服务的复杂或未知攻击。安全检查使用启发式、正安全性和其他技术来检测单独由签名无法检测到的攻击。您可以通过创建和配置Web应用防火墙配置文件来配置安全检查,该配置文件是用户定义的设置集合,用于告知Web应用防火墙要使用哪些安全检查以及如何处理未通过安全检查的请求或响应。配置文件与签名对象以及用于创建安全配置的策略相关联。

Web应用程序防火墙提供了20项安全检查,这些检查的目标攻击类型及其配置的复杂程度差异很大。安全检查分为以下几类:

  • 常见的安全检查。适用于不涉及内容或同样适用于所有类型内容的Web安全任何方面的检查。
  • HTML安全检查。检查HTML请求和响应。这些检查适用于基于HTML的网站和Web 2.0网站的HTML部分,这些部分包含HTML和XML混合内容。
  • XML安全检查。检查XML请求和响应的检查。这些检查适用于基于XML的Web服务和Web 2.0站点的XML部分。

安全检查可防范各种类型的攻击,包括操作系统和Web服务器软件漏洞的攻击,SQL数据库漏洞,网站和Web服务的设计和编码错误以及无法保护托管或可以访问敏感信息的站点的安全。

所有安全检查都有一组配置选项,即检查操作,用于控制Web应用防火墙如何处理与检查匹配的连接。三个检查操作可用于所有安全检查。具体如下:

  • 阻止。阻止与签名匹配的连接。默认情况下禁用。
  • 日志。记录与签名匹配的连接,以供日后分析。默认已启用。
  • 统计数据。维护每个签名的统计信息,以显示其匹配的连接数量,并提供有关被阻止的连接类型的某些其他信息。默认情况下禁用。

第四个检查操作”学习可用于半数以上的检查操作。它观察到受保护网站或Web服务的流量,并使用反复违反安全检查的连接来生成建议的例外情况(放松),或为支票制定新规则。除了检查操作之外,某些安全检查还包含参数,用于控制检查用于确定哪些连接冲突检查的规则,或者配置Web应用防火墙对冲突检查的连接的响应。这些参数对于每个检查都是不同的,并且在每个检查的文档中描述了这些参数。

要配置安全检查,可以使用Web应用防火墙向导(如Web应用程序防火墙向导中所述),也可以按照使用GUI手动配置中所述手动配置安全检查.某些任务(例如手动输入放宽或规则或查看学习的数据)只能通过GUI而不是命令行来完成.使用该向导通常是最佳的配置方法,但在某些情况下,如果您完全熟悉该向导并且只想调整配置以进行单个安全检查,手动配置可能会更容易。

无论使用哪种方法配置安全检查,每个安全检查都要求执行某些任务。许多检查要求您指定例外(放宽),以防止阻止合法流量,然后再启用阻止该安全检查。您可以手动执行此操作,方法是在筛选一定数量的流量后观察日志条目,然后创建必要的异常。但是,启用学习功能并让它观察流量并建议必要的例外情况通常要容易得多。

Web应用程序防火墙在处理事务时使用数据包引擎(PE)。每个数据包引擎的会话限制为100k,这足以满足大多数部署方案。但是,当Web应用防火墙处理大量流量并且会话超时配置为较高的值时,会话可能会累积。如果活动的Web应用防火墙会话数超过每个PE 100 k限制,则Web应用防火墙安全检查冲突可能不会发送到安全智能分析设备。将会话超时降低到较小的值,或使用无会话URL关闭或无会话字段一致性的安全检查使用无会话模式可能有助于防止会话累积。如果在事务可能需要较长会话的情况下,这不是一个可行的选项,建议升级到具有更多数据包引擎的更高端平台。

添加了对缓存的AppFirewall的支持,并且通过CLI每核心的最大会话设置设置为50 k会话。

安全检查概述

在本文中