WAF原理解析

介绍

WAF是通过检测应用层的数据来进行访问控制或者对应用进行控制,而传统防火墙对三、四层数据进行过0滤.从而进行访问控制,不对应用层数据进行分析

WAF原理解析_第1张图片

常见形态

1.硬件形式(透明桥接模式、旁路模式、反向代理等多种方式接入)

2.软件形式,必须安装在服务器上。因为它必须安装在Web应用服务器上,除了性能受到限制外,还可能会存在兼容性、安全等问题。这类WAF的代表有ModSecurity、Naxsi、网站安全狗

3.基于云的软件或硬件形态。

基本原理:

WAF利用服务器API去获取应用层数据,然后匹配自己的规则库,利用正则表达式来分析判断数据的合法性,生成白名单,黑名单,最后,进行访问控制。

特点:

WAF功能有天然缺陷,他只对request和response感兴趣,却不重视Web应用本身。另外,WAF对注入类漏洞比如多阶注入是没什么办法的。

你可能感兴趣的:(WAF原理解析)