TSRC:【门神】WAF应用层实现的架构漫谈
作为腾讯公司级webserver的漏洞防护系统,目前腾讯门神系统(以下简称门神)已经涵盖了近万台webserver服务器,日均处理HTTP数据包达数百亿。
WAF的实现有很多种,详情见《主流WAF架构分析与探索》。根据公司的业务特点,我们采用了文中提到的“服务器模块+检测云模式”。 本文主要讲解我们实现此类WAF的后端整体架构与相关技术方案、在具体实现过程中遇到的种种难点问题,以及此类WAF的优劣势分析。

此WAF模型优劣势
l 优势
1、业务维护成本比较低 一次部署后,所有恶意判定逻辑变化引起的规则、程序变更都在后端进行,业务侧基本上不用做任何更新。 在业务侧的门神agent逻辑足够简单,基本上不会对业务的性能、功能产生影响。 2、防护的漏洞种类比较齐全 此WAF模型会将所有HTTP数据汇总,可以用户的行为特征来判定请求是否恶意,例如我们的恶意拉取识别模块,可以防止CC攻击等恶意行为。l 劣势
与业界的waf方案相比较,我们这种方案也有它的劣势,例如: 1、webserver种类问题 需要适配主流最新webserver,webserver的版本一旦做重大更新或者出现一种新的流行webserver,我们的门神agent可能就需要重新研发。由于业务的复杂性,可能需要迭代多次版本才稳定下来,例如nginx门神模块,迭代了16个版本才最终稳定; 2、部署问题 需要业务进行部署,可能会涉及到重编译webserver等工作量,有一定的成本,并且当涉及到数千个域名时,问题变的更为复杂。 针对这些劣势,除了此类WAF,我们也尝试使用其它模式来平衡它的缺陷,例如在宙斯盾系统中也添加了WAF功能,在网络层阻断恶意用户请求。 最后,由于笔者能力有限,文中提到的种种问题所使用的解决方案可能存在局限,或者可以使用别的方案完全规避这些问题,真诚欢迎业界大牛们给出建议、批评。关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 总书记两会上的民生关切 7988073
- 2 雷军回应不锈钢纸杯卖爆 7904585
- 3 代表建议尽早实施12年义务教育 7808805
- 4 十四届全国人大三次会议议程 7798503
- 5 中国AI人才缺口达500万人 7659128
- 6 朴槿惠:尹锡悦入狱令我心如刀绞 7576829
- 7 杨紫跳舞视频成各地文旅宣传神器 7479203
- 8 “哪吒半成品”3.5元一斤 7356264
- 9 中方对美反制9连发 7284929
- 10 这封春天的来信你收到了吗 7137799