如何打造一款可靠的WAF(Web应用防火墙)

(1) WAF实现WAF包括哪些组件,这些组件如何交互来实现WAF防御功能(2)WAF规则(策略)维护规则(策略)如何维护,包括获取渠道,规则测试方法以及上线效果评测(3) WAF支撑WAF产品的完善需要哪些信息库的支撑

一、WAF实现

WAF一句话描述,就是解析HTTP请求(协议解析模块),规则检测(规则模块),做不同的防御动作(动作模块),并将防御过程(日志模块)记录下来。不管硬件款,软件款,云款,核心都是这个,而接下来围绕这句话来YY WAF的实现。WAF的实现由五个模块(配置模块、协议解析模块、规则模块、动作模块、错误处理模块)组成

1. 配置模块

设置WAF的检测粒度,按需开启,如图所示



2. 协议解析模块(重点)

协议解析的输出就是下一个模块规则检测时的操作对象,解析的粒度直接影响WAF防御效果。对于将WAF模块寄生于web 服务器的云WAF模式,一般依赖于web 服务器的解析能力。



3. 规则模块(重点)

重点来了,这块是WAF的核心,我将这块又细分为三个子模块。

(1) 规则配置模块

IP黑白名单配置、 URL黑白名单配置、以及挑选合适的规则套餐。



(2)规则解析模块

主要作用是解析具体的规则文件,规则最好采用统一的规则描述语言,便于提供给第三方定制规则,ModSecurity这方面做得非常优秀。

规则文件由四部分组成,分为变量部分、操作符部分,事务函数部分与动作部分。



(3)规则检测模块

上一步我们设置了各种变量,接下来就是按照一定的逻辑来做加减乘除了。



4. 动作模块(重点)

通过规则检测模块,我们识别了请求的好恶,接下来就是做出响应,量刑处理,不仅仅是拦截。



5. 日志模块(重点)

日志处理,非常重要,也非常火热,内容丰富到完全可以从WAF独立出来形成单独的安全产品(e.g.日志宝)而采用提供接口的方式来支撑WAF。对于数据量巨大的云WAF,都会有单独的大数据团队来支撑架构这一块,包括数据存储(e.g. hdfs) ,数据传输(kafka),数据离线分析(hadoop/spark),数据实时分析(storm),数据关联分析(elasticsearch)等等,以后另开一篇单独说明。



6. 错误处理模块

以上模块运行错误时的异常处理

二、WAF规则(策略)维护

WAF需要修炼一图以蔽之



三、WAF支撑信息库

WAF需要修炼一图以蔽之



以上支撑库几乎所有的安全人员都在重复地做,而资源没有共享的原因,一是内部不可说;二是没有采取统一的描述语言无法汇合,唉,安全从业人员的巴别塔。

(0)

相关推荐

  • 抖音作品怎样可以快速上热门(怎么打造爆款短视频)

    想要在抖音打造一个爆款视频其实没有那么难,不用把抖音规则理解得那么复杂,大致流程可以理解为:你发布作品,平台给与你一定的流量,然后这个用户流量作出一定的用户反馈,如果达到推荐条件,系统就会推荐.所以今 ...

  • 淘宝如何打造爆款(详细流程)

    现在网上比较牛的店基本都有几个镇店之宝,那就是爆款产品,这些店一半多的收入都是靠它们拉动起来的,那么,对于我们刚起步的朋友来说,应该如何打造爆款呢,卢云逸结合自己多年的,为大家介绍一下. 选款 01 ...

  • 拼多多怎么才能增加月销量打造爆款产品?

    拼多多是一个新兴起的平台,跟其他电商的平台有相同之处,当然也有自己平台的特点,拼多多里经常会看到爆款产品,那么我们选择拼多多平台,怎么打造爆款产品呢?下边为大家详细的介绍一下. 操作方法 01 第一, ...

  • 如何打造一款成功的品牌APP

    操作方法 01 据相关数据显示:在2012年的广告预算规划中,有超过20%的知名品牌广告主首次把移动营销列为关键指标.现在企业让自己的品牌占据用户手机桌面,就如同当年桌面软件占据用户PC一样,而品牌A ...

  • 走对这六步,打造爆款事半功倍!

    下面给卖家们介绍打造爆款六步基础思路,一步步慢慢去体会执行,打爆单品是水到渠成的事情. 操作方法 01 第一步.分析定位! 想把店铺里的产品打造成爆款时,首先必须要去了解这一类目产品在行业中的的潜力, ...

  • 高手是怎么打造爆款的

    很多淘宝网商家,看到别人网店里的爆款产品,都觉得特别羡慕,一旦有了一款爆款产品,那流量丶订单什么的,都不在话下了,关键问题是,怎么打造爆款产品呢?以下收录并且整理了一些卖家精心整理和分享的秘籍和方法, ...

  • 如何打造爆款

    在淘宝以"万"为单位的商品中,哪一款是我们的?在行业以"千"为单位的商家中,我们的店铺处于何种地位?如何让顾客从千百万商品大军中找到我们的商品--爆款 ,是很多 ...

  • eNSP桥接本地网卡用web登录防火墙

    eNSP桥接本地网卡用web登录防火墙USG6000方法 操作方法 01 第一步:调整本地网卡为静态IP地址,因为USG6000缺省web登录地址是192.168.0.1,所以本地网卡IP需要修改成1 ...

  • 快手怎么打造爆款作品

    作者|范志辉"我还是从前那个少年,没有一丝丝改变.时间只不过是考验,种在心中信念丝毫未减."最近,这首名为<少年>的歌曲火遍全网,无论是快手.B站.QQ音乐还是商店.街 ...