加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

ngx_lua_waf适应多站点情况的探究

发布时间:2022-05-13 08:49:45 所属栏目:安全 来源:互联网
导读:0x00 前言 在前一篇文章《基于ngx_lua模块的waf开发实践》(链接为:http://drops.wooyun.org/tips/5136)中,提出了后续的三个研究方向,其中一个就是在多站点下waf分离的研究,现在将这方面的研究跟大家分享一下。 0x01 问题分析 最初的思路是直接在nginx中
         0x00 前言
 
       在前一篇文章《基于ngx_lua模块的waf开发实践》(链接为:http://drops.wooyun.org/tips/5136)中,提出了后续的三个研究方向,其中一个就是在多站点下waf分离的研究,现在将这方面的研究跟大家分享一下。
 
0x01 问题分析
 
       最初的思路是直接在nginx中配置多个站点,然后在每个站点中都加载一份waf代码。
 
       当然,在实际应用中,一般并不会应用到这么多站点,这里只是做个说明。但是上面说的问题确实是存在的。
 
0x02 需求分析
 
需求1:在nginx中能够只监听1个站点,能够实现所有站点转发
 
需求2:各个站点可以独立进行控制,包括waf开发,日志开关以及使用的规则
 
访问过程分析:
 
当一个用户访问到waf服务器时,首先获取host参数,根据网址配置里查询到对应的upstream,给预先定义的变量$upstream,从而达到正确转发的目的。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!