什么是 Web 应用程序防火墙?

信息安全 Web应用程序 防火墙 华夫
2021-08-11 11:32:54

什么是 Web 应用程序防火墙 (WAF)?在一个有效的防火墙中需要注意哪些事项?为什么要部署 WAF 而不仅仅是 IPS?

1个回答

Web 应用程序防火墙 (WAF) 是一种将一组规则应用于 HTTP 对话的设备、服务器插件或过滤器。通过利用这些规则,可以检测和阻止许多攻击,例如跨站点脚本 (XSS) 和 SQL 注入。

有关更深入的描述,请参阅OWASP 网站Wikipedia

在选择 Web 应用程序防火墙时,Wikipedia上有一个很好的列表在使用 Apache 时,我个人会推荐ModSecurity

在个人选择 WAF 时,我会考虑的两个最关键的事情是其默认规则集的有效性(即开箱即用的有效性)以及规则集如何可定制以适应您的特定应用程序。大多数情况下,使用默认规则集的应用程序会中断,需要修改规则集。显然,要考虑的事情是它的日志记录有多有效,它可以处理什么样的速度,它可以支持的平台以及它的维护情况。与任何防火墙一样,它需要保持最新状态,以便在抵御新攻击时发挥最佳性能。

尽管某些 IPS 系统(例如Snort )确实具有可以监控 Web 应用程序攻击的规则集。根据我的经验,我发现 IPS 更适合在网络级别捕获攻击,而具有良好规则集的 WAF 最适合在应用层捕获内容。此外,与使用 IPS 相比,使用 WAF 可以更好地选择响应,而 IPS 无需在阻止或允许之间做出选择,而是可以接管操作。