一、什么是Web 应用程序防火墙 (WAF) ?
WAF软件产品被广泛应用于保护Web应用程序和网站免受威胁或攻击,它通过监控用户、应用程序和其他互联网来源之间的流量,有效防御跨站点伪造、跨站点脚本(XSS攻击)、SQL注入、DDoS攻击和许多其他类型的攻击。这些软件解决方案提供自动防御,并允许对规则集进行自定义管理控制,因为某些应用程序可能具有独特的流量趋势、零日威胁或 Web 应用程序漏洞,WAF一般还提供日志记录功能来记录和分析攻击、事件和正常应用程序行为。火伞云建议所有拥有Web应用程序的公司都应该使用WAF产品来确保应用程序本身的所有漏洞都得到填补。如果没有WAF,许多威胁可能无法被发现,并且可能会发生数据泄露。
Web应用程序防火墙 (WAF) 软件主要有以下几个优势:
防范基于网络的威胁
事件和事件的历史记录
弹性、可扩展的 Web 应用程序保护
二、为什么需要使用 Web 应用程序防火墙 (WAF) 软件?
WA工具具有多种优势,并且可以提高在线部署的应用程序的安全性,基于Web的威胁应该成为所有企业关注的问题。 因此,所有部署基于网络的应用程序的企业都应该确保他们可以努力防御网络威胁。WAF产品可以帮助防御的众多威胁包括:
跨站点脚本攻击 (XSS)。跨站点脚本攻击 (XSS) 是一种使用Web应用程序将恶意脚本注入网站以发送恶意代码的攻击。恶意脚本可用于访问cookie、会话令牌以及Web浏览器收集的其他敏感数据等信息。
注入缺陷。注入缺陷是允许攻击者通过应用程序将代码发送到另一个系统的漏洞。最常见的类型是SQL注入。在这种情况下,攻击者找到Web应用程序通过数据库的Key,执行其代码,并可以开始查询他们想要的任何信息。
恶意文件执行。当攻击者能够输入上传到Web服务器或应用程序服务器的恶意文件时,就会完成恶意文件执行,这些文件可以在上传后执行并完全危害应用程序服务器。
不安全的直接对象引用。当用户输入可以直接访问应用程序的内部组件时,就会发生不安全的直接对象引用,这些漏洞可让攻击者绕过安全协议并直接访问资源、文件和数据。
跨站请求伪造 (CSRF)。CSRF攻击迫使用户在用户有权访问的Web应用程序上执行操作,这些操作可能会迫使用户不情愿地提交可能会损坏Web应用程序的请求,或者将其凭据更改为攻击者可以在将来重复使用以获取对应用程序的访问权限。
信息泄露。当未经授权的各方能够访问数据库或访问未从站点链接的URL时,可能会发生信息泄露。攻击者可能能够访问敏感文件,例如密码备份或未发布的文档。
错误处理不当。错误处理是指允许应用程序在不暴露敏感信息的情况下消除意外事件的预编程措施,错误处理不当会导致数据泄露、漏洞暴露、应用程序故障等多种问题。
身份验证失效。身份验证失效是由于凭证管理功能不当造成的。 如果身份验证措施无法发挥作用,攻击者可以在没有有效身份证明的情况下绕过安全措施。 这可能导致攻击者直接访问整个网络、服务器和应用程序。
会话管理。当攻击者操纵或捕获提供给经过身份验证的访问者的标记化ID时,就会发生会话管理错误。攻击者可以冒充普通用户或目标特权用户来获得访问控制并劫持应用程序。
不安全的加密存储。加密存储用于验证和保护在线通信。攻击者可能会识别并获取可能包含敏感信息的未加密或加密程度较低的资源,适当的加密通常可以防止这种情况的发生,但糟糕的密钥存储、弱算法和有缺陷的密钥生成可能会使敏感数据面临风险。
不安全通信。当客户端和服务器之间交换的消息变得可见时,就会发生不安全通信。
三、与Web应用程序防火墙 (WAF) 软件相关的软件和服务
有许多安全工具提供与Web应用程序防火墙软件类似的功能,但以不同的能力运行。用于防御基于网络的威胁的类似技术包括:
防火墙软件。防火墙有多种形式,例如网络防火墙用于限制对本地计算机网络的访问,服务器防火墙限制对物理服务器的访问,有许多防火墙品种旨在防御各种威胁、攻击和漏洞,但WAF软件是专门为保护Web 应用程序以及与之通信的各种数据库、网络和服务器而设计的。
DDoS防护软件。DDoS攻击是指通过大量恶意流量(通常以僵尸网络的形式)对网站进行轰炸。DDoS防护工具监视流量是否存在异常,并在检测到恶意流量时限制访问。这些工具可以保护网站免受特定类型的攻击,但不能保护Web应用程序免受多种不同的攻击。
应用程序屏蔽软件。应用程序屏蔽技术用于提高应用程序核心的安全性,与应用程序防火墙一样,这些工具可以帮助防止恶意代码注入和数据泄露事件,但这些工具通常用作应用程序安全的附加层,以防止威胁并在防火墙被绕过时确保应用程序的安全。
机器人检测和缓解软件。机器人检测和缓解工具用于防范基于机器人的攻击,类似于DDoS防护工具。但除了DDoS防护之外,机器人检测产品通常还会对欺诈交易和其他机器人活动添加一定程度的检测。这些工具可以防止未经授权的网络访问和活动,例如防火墙,但仅限于检测基于机器人的威胁。
网站安全软件。网站安全工具通常包括Web应用程序防火墙以及一些旨在保护网站的其他安全工具。它们通常与应用程序级防病毒、安全内容交付网络和 DDoS 防护工具配合使用。
标签:网络安全,Web,WAF,防火墙,应用程序,访问,攻击者 From: https://blog.51cto.com/u_16152560/7076895