一种多制造技术

技术编号:39506282 阅读:13 留言:0更新日期:2023-11-24 11:38
本发明专利技术公开了一种多

【技术实现步骤摘要】
一种WAF调度装置


[0001]本专利技术属于计算机
,特别涉及一种用于提高网站系统安全防御的多
WAF
调度装置


技术介绍

[0002]在当今网络环境下,
Web
应用程序面临着日益严重的安全威胁,各类网络攻击和恶意访问事件屡有发生

为了保护
Web
应用免受潜在威胁,
Web
应用防火墙
(Web Appl ication Firewall

WAF)
应运而生
。WAF
是一种针对
Web
应用的安全设备,通过监控和过滤网络流量,可有效防范
SQL
注入

跨站脚本

跨站请求伪造等攻击

其工作原理是分析用户的
HTTP
请求与响应,识别异常行为,从而拦截可疑流量,保护
Web
应用的安全

[0003]但是,单一的
WAF
系统往往容易被攻击者绕过

这主要是因为任何单一
WAF
都有其检测规则和防护范围的局限性

攻击者可以通过分析
WAF
的工作机制,找出其漏洞,从而实现绕过,而单一
WAF
也难以快速适应新的攻击方式


技术实现思路

[0004]本专利技术的目的是针对上述问题,根据目前网站系统安全防御的需求,提出了一种多
WA F
调度装置,以有效提高网站系统的安全能力

其思路是让每个
HTTP
请求依次通过多个不同类型的
WAF
进行检测,发挥各类
WAF
的优势,形成防护合力,进而提高
Web
应用的安全性

系统调度模块通过智能判断每个
HTTP
请求已经通过的
WAF
数量,并根据预设的阈值决定是否继续将请求传递给下一个
WAF。
相比现有单一
WAF
解决方案,本专利技术可有效提高
Web
应用面临的复杂安全威胁的防御能力,同时简化了
WAF
的部署和维护

[0005]该多
WAF
调度装置,包括多
WAF
调度系统
、WAF

、WAF
池管理服务器几个部分

[0006]多
WAF
调度系统在接收到用户请求后,会先判断该请求已经通过的
WAF
数量是否达到预设阈值

如果达到阈值,则直接将请求发送到后台
Web
应用;如果未达到阈值,则向
WAF
池管理服务器发送查询请求,获取当前
WAF
池中所有在线
WAF
的信息
。WAF
池管理服务器在接收到查询请求后,会返回
WAF
池中所有在线
WAF
的信息给多
WAF
调度系统


WAF
调度系统得到在线
WAF
信息后,会进行内部处理,根据预设规则决定将用户请求转发到
WAF
池中的哪个
WAF
进行检测

之后就将请求转发到选定的
WAF
进行下一步处理

[0007]多
WAF
调度系统具体包括包请求解析
、WAF
选择

请求转发三个功能模块

其中请求解析模块用于接收用户请求并提取请求中关键信息,包括:用户
IP
地址

端口号

请求
URL、
请求头等

请求解析完成后将关键信息传递至
WAF
选择模块;
WAF
选择模块用于获取当前
WAF
池中在线的
WAF
信息,并根据解析后的请求头及
WAF
选择算法决定下一个经过的
WAF
,并将被选择的
WAF
信息传递至请求转发模块

请求转发模块实现了对请求的反向代理功能,根据
WAF
选择模块传递的
WAF
信息决定用户请求的转发地址,转发用户请求及接收
Web
服务器处理后的响应并返回给用户

[0008]WAF
池中保存所有
WAF
的信息,包括
WAF
的名称
、WAF

IP
地址及端口号
、WA F
的在线
状态

[0009]WAF
池管理服务器用于维护
WAF
池,支持对
WAF
池中的
WAF
执行增删改查及上下线操作

[0010]多
WAF
调度系统各模块的具体业务处理流程如下:
[0011](1)
请求解析
[0012]步骤1:用户访问
Web
服务器,向多
WAF
调度系统发送
HTTP
请求;
[0013]步骤2:多
WAF
调度系统收到用户请求,解析用户请求,提取用户请求中关键信息,包括:用户
IP
地址

端口号

请求
URL、
请求头等

[0014]步骤3:多
WAF
调度系统判断用户请求头中是否包含最初发起请求的客户端的原始
IP
地址和
Host
域名,若不存在,则将这两项信息添加到请求头中;若已存在,则不需要重复添加

[0015]步骤4:多
WAF
调度系统解析用户请求头中记录的
WAF
标识信息,判断该用户请求已经经过了多少个
WAF
的检测,即已经通过的
WAF
数量

[0016](2)WAF
选择
[0017]步骤5:判断用户请求已经通过的
WAF
数量是否达到预设的阈值,如果未达到阈值,则到步骤6,进行
WAF
选择

如果已达到阈值,到步骤
11
,直接进入请求转发模块

[0018]步骤6:多
WAF
调度系统向
WAF
管理服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多
WAF
调度装置,其特征在于,包括多
WAF
调度系统
、WAF

、WAF
池管理服务器;所述多
WAF
调度系统在接收到用户请求后,先判断该请求已经通过的
WAF
数量是否达到预设阈值,如果达到阈值,则直接将请求发送到后台
Web
应用;如果未达到阈值,则向
WAF
池管理服务器发送查询请求,获取当前
WAF
池中所有在线
WAF
的信息;
WAF
池管理服务器在接收到查询请求后,返回
WAF
池中所有在线
WAF
的信息给多
WAF
调度系统;多
WAF
调度系统得到在线
WAF
信息后,进行内部处理,根据预设规则决定将用户请求转发到
WAF
池中的哪个
WAF
进行检测;之后就将请求转发到选定的
WAF
进行下一步处理
。2.
根据权利要求1所述的多
WAF
调度装置,其特征在于,所述多
WAF
调度系统具体包括包请求解析
、WAF
选择和请求转发三个功能模块;
WAF
池中保存所有
WAF
的信息,包括
WAF
的名称
、WAF

IP
地址及端口号
、WA F
的在线状态;
WAF
池管理服务器用于维护
WAF
池,支持对
WAF
池中的
WAF
执行增删改查及上下线操作
。3.
根据权利要求2所述的多
WAF
调度装置,其特征在于,所述请求解析模块用于接收用户请求并提取请求中关键信息,请求解析完成后将关键信息传递至
WAF
选择模块;所述
WAF
选择模块用于获取当前
WAF
池中在线的
WAF
信息,并根据解析后的请求头及
WAF
选择算法决定下一个经过的
WAF
,并将被选择的
WAF
信息传递至请求转发模块;所述请求转发模块实现了对请求的反向代理功能,根据
WAF
选择模块传递的
WAF
信息决定用户请求的转发地址,转发用户请求及接收
Web
服务器处理后的响应并返回给用户
。4.
根据权利要求3所述的多
WAF
调度装置,其特征在于,所述请求解析模块提取的关键信息,包括用户
IP
地址
...

【专利技术属性】
技术研发人员:孙振宇郑秋华叶浩辰奚铁琦吴铤
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1