数据处理方法、装置以及存储介质制造方法及图纸

技术编号:36187775 阅读:26 留言:0更新日期:2022-12-31 20:55
本申请公开了一种数据处理方法、装置以及存储介质。该方法包括:接收请求信息,并获取请求信息中的请求内容;对请求内容进行扫描,得到目标扫描结果,并获取目标扫描结果表征的数据格式,得到目标数据格式;确定用于解析目标数据格式的数据的解析器,得到目标解析器;通过目标解析器对请求内容进行解析,得到请求内容的解析数据,将解析数据发送至攻击检测引擎,其中,攻击检测引擎用于确定请求信息是否为攻击请求。通过本申请,解决了相关技术中通过数据类型或数据格式识别标识无法准确确定请求数据的数据格式,导致无法准确地对请求数据进行解析的问题。据进行解析的问题。据进行解析的问题。

【技术实现步骤摘要】
数据处理方法、装置以及存储介质


[0001]本申请涉及数据处理领域,具体而言,涉及一种数据处理方法、装置以及存储介质。

技术介绍

[0002]在接收通过HTTP(Hyper Text Transfer Protocol,超文本传输协议)以纯文本的形式传输的请求时,为了判断该请求是否为不规范的、或是为规避安全检测特制的攻击请求,需要对请求进行解析,并将解析后的文件输入入侵探测与阻止的引擎,从而对攻击请求进行检测,实现网络安全防护。
[0003]但是,在对请求进行解析的时候,由于请求中的数据种类较多,每种数据对应使用的解析器也不相同,因此,在对请求中的数据进行解析前,需要确定每个数据对应的解析器,防止出现使用不匹配的解析器解析数据,导致引擎对解析后的数据进行错误判断的现象。
[0004]相关技术中在选择数据对应的解析器的时候,通常采用的方法为根据数据种类确定解析器,或是识别数据对应的标识,再根据标识确定相应的解析器。但是,在数据种类确认错误,或是数据中的值也需要解析的情况,或是数据标识出现错误的时候,则无法准确确定数据对应的解析器,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收请求信息,并获取所述请求信息中的请求内容,其中,所述请求内容至少包括以下之一:请求体、解析值,其中,所述解析值通过解析统一资源标识符或文本文件标识得到;对所述请求内容进行扫描,得到目标扫描结果,并获取所述目标扫描结果表征的数据格式,得到目标数据格式;确定用于解析所述目标数据格式的数据的解析器,得到目标解析器;通过所述目标解析器对所述请求内容进行解析,得到所述请求内容的解析数据,将所述解析数据发送至攻击检测引擎,其中,所述攻击检测引擎用于确定所述请求信息是否为攻击请求。2.根据权利要求1所述的方法,其特征在于,对所述请求内容进行扫描,得到目标扫描结果,并获取所述目标扫描结果表征的数据格式,得到目标数据格式包括:获取用于扫描每种数据格式的数据的预设扫描流程,得到多个预设扫描流程;依次使用每个预设扫描流程对所述请求内容进行扫描,得到多个初始扫描结果;从所述多个初始扫描结果中获取目标扫描结果;获取所述目标扫描结果对应的预设扫描流程,得到目标扫描流程,并将所述目标扫描流程用于扫描的数据格式确定为所述请求内容的数据格式;通过对照表确定所述请求内容的数据格式对应的解析器,得到目标解析器,其中,所述对照表中包括多个解析器,以及每个解析器用于扫描的数据格式。3.根据权利要求2所述的方法,其特征在于,获取用于扫描每种数据格式的数据的预设扫描流程,得到多个预设扫描流程包括:获取每种数据格式包含的标准字符串,并确定每个所述标准字符串中的预设字符,得到每种数据格式关联的多组预设字符,其中,每组预设字符中包含一个标准字符串中的多个预设字符;分别根据数据格式的各组预设字符生成对应的标准字符串的子扫描流程,得到多个子扫描流程,其中,所述子扫描流程通过有向图进行表征,所述子扫描流程中包括多个节点、节点间的有向边,每个有向边对应一个预设字符;分别将每个数据格式的多个子扫描流程进行组合,得到预设扫描流程。4.根据权利要求3所述的方法,其特征在于,依次使用每个预设扫描流程对所述请求内容进行扫描,得到多个初始扫描结果包括:将所述请求内容的首个字符发送至所述预设扫描流程中的起始节点,并删除所述请求内容的首个字符,得到更新后的请求内容;确定与所述起始节点连接的有向边对应的预设字符,得到目标字符,并判断所述首个字符与所述目标字符是否相同;在所述首个字符与所述目标字符相同的情况下,将所述有向边指向的节点确定为更新后的起始节点,并获取所述更新后的请求内容,重复执行将所述请求内容的首个字符发送至所述预设扫描流程中的起始节点的步骤,直至所述请求内容为空,根据最后一次更新后的起始节点确定所述初始扫描结果;在所述首个字符与所述目标字符不相同的情况下,获取所述更新后的请求内容,并重复执行将所述请求内容的首个字符发送至所述预设扫描流程中的起始节点的步骤,直至所
述请求内容为空,根据最后一次更新后的起始节...

【专利技术属性】
技术研发人员:田佳琳江雪峰张斯威
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1