A web application firewall (WAF) is a hardware appliance, virtual appliance or cloud-based service that resides in front or before the web-facing applications to detect and protect against a variety of malicious attacks. A WAF is focused on web application traffic (HTTP/S) and protects applications in internet-facing zones of the network.
WAF可以使用多种技术来了解是应该放行还是拦截通过应用的流量,包括行为算法(机器学习和主动安全模型)或被动安全模型。
最后,WAF正在从独立工具过渡到完全集成的Web应用和API保护(WAAP)产品,其中包括API防护、僵尸程序管理和风险缓解功能、第7层应用层DDoS防护、Web应用安全等一整套功能。
Learn more in our detailed guide to WAF security.
入侵防护系统(IPS)是一种网络安全设备,可在战略点监测网络以扫描恶意活动并按配置报告、拦截或摆脱恶意流量。IPS通常部署在网络中的防火墙之后和WAF之前。
IPS与WAF/WAAP解决方案相辅相成,通常一起部署。WAF部署保护Web应用流量,而IPS部署则通过检查所有数据包在网络级别进行扫描和保护。IPS通常采用内联方式部署至传入流量,扫描大多数网络协议中的威胁,并在OSI第4-7层发挥作用。WAF和WAAP解决方案主要部署于IPS之后,针对传入流量并扫描OSI第7层的应用威胁。
比较表:WAF与IPS
| |
WAF |
IPS |
| 作用 |
保护Web应用免受7层攻击 |
保护网络 |
| 范围 |
OSI第7层会话 |
OSI第4-7层数据包 |
| 协议 |
HTTP/HTTPS |
网络协议 |
| 部署 |
内联或路径外 |
主要是内联 |
| 加密/解密 |
是,SSL/TLS |
否 |
| 部署 |
内联或路径外 |
内联 |
其他资源