天翼云科技有限公司杨洋获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉天翼云科技有限公司申请的专利一种基于Hyperscan的Web应用防火墙规则匹配方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117857124B 。
龙图腾网通过国家知识产权局官网在2025-08-12发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202311707378.0,技术领域涉及:H04L9/40;该发明授权一种基于Hyperscan的Web应用防火墙规则匹配方法是由杨洋;辛晨;吴雷设计研发完成,并于2023-12-13向国家知识产权局提交的专利申请。
本一种基于Hyperscan的Web应用防火墙规则匹配方法在说明书摘要公布了:本发明公开了一种基于Hyperscan的Web应用防火墙规则匹配方法,主要包括以下步骤:步骤一:OpenResty服务器采用Hyperscan正则匹配库来进行规则匹配;步骤二:在OpenResty的Lua模块中新增一个HTTPAPI接口;步骤三:调用Hyperscan提供的接口编译最新配置中的正则表达式,并继续调用接口将编译结果序列化成字符串后写入共享内存中;步骤四:每个worker在每次请求到来时根据共享内存中的信号量来更新配置到当前worker中;步骤五:将反序列化后的databse指针保存在共享内存中;步骤六:将分配到的scratch内存的指针保存在共享内存中;步骤七:每个worker在完成以上步骤后从共享内存中取出database指针和scrach指针,然后调用Hyperscan提供的scan接口进行扫描和获取匹配结果;步骤八:每个worker根据匹配结果来判断放行还是拦截当次请求。
本发明授权一种基于Hyperscan的Web应用防火墙规则匹配方法在权利要求书中公布了:1.一种基于Hyperscan的Web应用防火墙规则匹配方法,其特征在于,包括以下步骤: 步骤一:OpenResty服务器采用Hyperscan正则匹配库来进行规则匹配; 步骤二:在OpenResty的Lua模块中新增一个HTTPAPI接口,便于Agent将最新的配置同步到WAF中; 所述WAF至少包括OpenResty服务器、Agent配置同步组件和管理系统平台; 所述Agent配置同步组件和管理系统平台可以是任何配置同步系统; 所述OpenResty服务器采用Hyperscan正则匹配库来进行规则匹配; 所述OpenResty服务器可以是任何基于nginx的支持lua插件的系统; 所述Agent组件负责在配置变动时调用OpenResty的API接口将最新配置同步到OpenResty中; 步骤三:将最新配置写入共享内存中后,调用Hyperscan提供的接口编译最新配置中的正则表达式,并继续调用接口将编译结果序列化成字符串后写入共享内存中; 步骤四:每个worker在每次请求到来时根据共享内存中的信号量来更新配置到当前worker中;具体为每个worker在每次请求到来时先去共享内存中获取信号量判断是否需要更新配置,如果需要更新配置,则先从共享内存中获取最新配置并替换当前worker独立内存中的配置; 步骤五:每个worker取出步骤三中写入共享内存中的序列化字符串,然后调用Hyperscan的deserialize_db接口进行反序列化,并将反序列化后的databse指针保存在共享内存中,由于每个worker的内存空间是独立的,每个worker的database指针都不一样,所以在共享内存中的key按照db_[worker_id]来命名; 步骤六:每个worker在反序列化完后再通过调用Hyperscan的make_scratch接口来分配scratch内存,并将分配到的scratch内存的指针保存在共享内存中,由于每个所述worker的内存空间是独立的,每个worker的scratch指针都不一样,所以在共享内存中的key按照scr_[worker_id]来命名; 步骤七:每个worker在完成以上步骤后从共享内存中取出database指针和scrach指针,然后调用Hyperscan提供的scan接口进行扫描和获取匹配结果; 步骤八:每个worker根据匹配结果来判断放行还是拦截当次请求。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人天翼云科技有限公司,其通讯地址为:100007 北京市东城区青龙胡同甲1号、3号2幢2层205-32室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。