[发明专利]一种网络数据包检测方法、装置、终端及存储介质有效
| 申请号: | 201910877169.8 | 申请日: | 2019-09-17 |
| 公开(公告)号: | CN112532565B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 叶伟 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王姗姗;张颖玲 |
| 地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 数据包 检测 方法 装置 终端 存储 介质 | ||
本申请实施例提供一种网络数据包检测方法、装置、终端及存储介质,其中,所述方法包括:从第一规则集合的规则中提取对应的关键字,得到关键字集合;创建用于表示映射关系的映射表,所述映射关系对应所述关键字集合中的所述关键字与所述第一规则集合中的规则;基于所述映射表对网络数据包进行匹配,以确定在所述第一规则集合中匹配到的第一目标规则;对所述网络数据包执行所述第一目标规则对应的操作;本申请实施例能够提升对网络数据包进行匹配的效率。
技术领域
本申请涉及网络安全技术,涉及但不限于一种网络数据包检测方法、装置、终端及存储介质。
背景技术
网络应用程序防火墙(Modsecurity)按照超文本传输协议(Hyper Text TransferProtocol,HTTP)处理网络数据包的过程有4个部分:请求头、请求体、响应头和响应体;Modsecurity按照这4个部分依次分别进行规则匹配,每个阶段都有各自所属的规则集,在每个阶段中,规则的匹配都是串行的。绝大多数情况下,HTTP数据只会匹配少数规则,在规则增多以及请求中参数比较多的时候,串行的匹配方式会遍历防护站点下面所有的安全规则,匹配耗时较长会直接导致网站应用级入侵防御系统(Web Application Firewall,WAF)的性能明显下降。
发明内容
本申请实施例提供一种网络数据包检测方法、装置、终端及存储介质,能够减少匹配的规则的数量,提高规则匹配的效率。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种网络数据包检测方法,所述方法包括:
从第一规则集合的规则中提取对应的关键字,得到关键字集合;
创建用于表示映射关系的映射表,所述映射关系对应所述关键字集合中的所述关键字与所述第一规则集合中的规则;
基于所述映射表对网络数据包进行匹配,以确定在所述第一规则集合中匹配到的第一目标规则;
对所述网络数据包执行所述第一目标规则对应的操作。
本申请实施例提供一种网络数据包检测装置,所述装置包括:第一提取模块、第一创建模块、第一匹配模块和第一执行模块,其中:
所述第一提取模块,用于从第一规则集合的规则中提取对应的关键字,得到关键字集合;
所述第一创建模块,用于创建用于表示映射关系的映射表,所述映射关系对应所述关键字集合中的所述关键字与所述第一规则集合中的规则;
所述第一匹配模块,用于基于所述映射表对网络数据包进行匹配,以确定在所述第一规则集合中匹配到的第一目标规则;
所述第一执行模块,用于对所述网络数据包执行所述第一目标规则对应的操作。
本申请实施例提供一种设备,所述设备至少包括:控制器和配置为存储可执行指令的存储介质,其中:
控制器配置为执行存储的可执行指令,所述可执行指令配置为执行上述提供的网络数据包检测方法。
本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述提供的网络数据包检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910877169.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种细胞培养瓶
- 下一篇:双电机单速二级减速带轮边减速独立悬架平行轴电驱桥





