2022-06-07 04:09:37
硬件Waf、软件Waf、云Waf各有优劣,硬件Waf部署简易且防护范围大但价格昂贵;软件Waf开箱即用且功能丰富但存在误杀风险;云Waf部署简单且可充当CDN但存在数据保密性低等问题。具体分析如下:
硬件Waf部署简易:硬件Waf只需串联到交换机上,进行简单配置后即可实现Web安全防护,即插即用的特性使其部署过程相对轻松,无需复杂的软件安装和系统集成工作。
高吞吐量:基于硬件设备实现,一般情况下可承受较高的数据吞吐量,能够应对大规模的网络流量,适合对性能要求较高的企业级应用场景。
防护范围大:直接串联到交换机,同一个交换机下的所有服务器都处于其防护范围内,可实现对整个局域网内Web服务器的集中防护,降低了管理成本。
价格昂贵:目前安全行业中的硬件Waf价格对于中小企业来说过于高昂,动辄几十万甚至几百万,这使得中小企业在采购时面临较大的资金压力。
存在误杀:通过规则库对异常流量进行识别,在业务系统复杂的情况下,可能将正常流量误判为异常并进行拦截,从而影响正常业务的开展。
存在绕过几率:对HTTP协议进行自行解析,可能与Web服务器对HTTP请求的理解不一致,导致攻击者能够利用这种差异绕过防火墙的防护。
开箱即用,廉价甚至免费:国内部分软件Waf如ShareWAF有软件版,免费安装后简单配置即可使用,降低了企业的使用成本,尤其适合预算有限的中小企业。
管理方便,界面友好:提供友好的查看、管理界面,即使是非技术人员也能通过软件管理服务器的安全状态,方便企业进行日常的安全管理和监控。
功能丰富:除了实现对Web应用的防护功能之外,还存在其他丰富的安全功能,如扫描恶意文件、防篡改、服务器优化、备份等,为用户提供了便捷的一站式安全解决方案。
误杀&漏报特性:对HTTP协议实现自解析,无法和容器背后的Web应用保持对协议的理解一致,在误杀和漏报之间难以平衡。解析太过细化可能导致Waf被轻易欺骗而绕过,防御太过严谨又可能影响正常业务运行。
占用内存过多:要实现对每个请求的解析、识别,可能会占用服务器大量内存,影响服务器的性能和其他应用程序的运行。
只适合中小型网站:需要单台服务器部署,并且存在影响正常业务的风险和被绕过的风险,不适合大型网络的安全防护使用,因为大型网络对安全性和稳定性的要求更高,且服务器数量众多,管理难度较大。
部署简单,维护成本低:无需安装任何软件或者部署任何硬件设备,只需修改DNS即可将网站部署到云Waf的防护范围之内,例如免费云waf产品GOODWAF通过解析域名进行防护,大大简化了部署流程,降低了维护成本。
用户无需更新:防护规则都处于云端,新漏洞爆发时,由云端负责规则的更新和维护,用户无需担心因为疏忽导致受到新型漏洞的攻击,确保了防护的及时性和有效性。
可充当CDN:在提供防护功能的同时,还具有CDN的功能。通过跨运营商的多线智能解析调度将静态资源动态负载到全国的云节点,用户访问某个资源时会被引导至最近的云端节点,从而提高网站访问速率。
存在轻易被绕过的风险:主要实现原理是通过将用户的DNS解析到云节点实现防护,如果攻击者通过相关手段获取了服务器的真实IP地址,然后强制解析域名,就可以轻松绕过云Waf对服务器发起攻击。
可靠性低:处理一次请求需要经过DNS解析、请求调度、流量过滤等环节,涉及协同关联工作。其中只要有一个环节出现问题,就会导致网站无法访问。必要时,只能手动切换为原DNS来保证业务正常运行,而域名解析需要一定时间,会导致网站短时间无法正常访问。
保密性低:网站访问数据对于一些企业、机构来说为保密数据,可能包含用户的隐私或者商业信息。这些数据自行管控相对安全,但如果使用云Waf,所有的数据会记录到云端,相当于数据被别人保管,可能存在一定的泄露风险。