The invention provides a method and a device for processing log. The method includes: extracting the log message to be identified on the field sequence; sequence recognition sequence and preset field field field sequence in the tree matching; and the preset to be identified for field sequence field does not match the sequence, to identify the log message corresponding to the type of log, and add preset field corresponding to the sequence in the sequence tree in the field after the completion of the identification. This application can improve the recognition efficiency of log messages.
【技术实现步骤摘要】
本申请涉及网络
,特别是涉及一种日志处理方法和装置。
技术介绍
作为信息系统的综合性管理平台,综合日志审计平台通过对网络设备、安全设备、主机和应用系统产生的日志进行全面的标准化处理,可以及时发现各种安全威胁、异常行为事件。然而,随着网络技术的发展,部署在网络中的设备和应用系统越来越多,很多安全产品厂商的日志格式并不相同,而且日志格式还可能随着系统的更新或升级而改变,上述因素导致网络中产生的日志呈现“海量”、“异构”的特点,从而为日志的分析带来困难。目前,综合日志审计平台通常采用代码或脚本的方式来识别异构的日志报文,而对于综合日志审计平台不能识别的日志格式,通常需要人工方式进行处理。具体地,上述人工方式的实施过程具体可以包括:首先通过抓包工具抓取综合日志审计平台未识别的日志报文;然后通过人工分析日志报文的格式,以提取日志报文的特征信息;最后根据提取的特征信息,修改代码或者脚本,使得综合日志审计平台可以识别新的日志报文格式。可以看出,通过现有的人工方式对网络中海量未知格式的日志报文进行识别,不仅需要耗费大量的人力资源,而且人工分析以及修改代码或者脚本的操作过程较为繁琐,导致日志报文的识别效率较低。
技术实现思路
本申请所要解决的技术问题是提供一种日志处理方法和装置,以提高日志报文的识别效率。为了解决上述问题,本申请公开了一种日志处理方法,包括:提取日志报文的待识别字段序列;对所述待识别字段序列与字段序列树中的预置字段序列进行匹配;针对与所述预置字段序列不匹配的待识别字段序列,对所述日志报文对应的日志类型进行识别,并在识别完成后在所述字段序列树中新增对应的预 ...
【技术保护点】
一种日志处理方法,其特征在于,包括:提取日志报文的待识别字段序列;对所述待识别字段序列与字段序列树中的预置字段序列进行匹配;针对与所述预置字段序列不匹配的待识别字段序列,对所述日志报文对应的日志类型进行识别,并在识别完成后在所述字段序列树中新增对应的预置字段序列。
【技术特征摘要】
1.一种日志处理方法,其特征在于,包括:提取日志报文的待识别字段序列;对所述待识别字段序列与字段序列树中的预置字段序列进行匹配;针对与所述预置字段序列不匹配的待识别字段序列,对所述日志报文对应的日志类型进行识别,并在识别完成后在所述字段序列树中新增对应的预置字段序列。2.根据权利要求1所述的方法,其特征在于,所述针对与所述预置字段序列不匹配的待识别字段序列,对所述日志报文对应的日志类型进行识别,并在识别完成后在所述字段序列树中新增对应的预置字段序列的步骤,包括:将所述与所述预置字段序列不匹配的待识别字段序列标记为未识别字段序列,并将所述未识别字段序列加入所述字段序列树中;上报所述与所述预置字段序列不匹配的待识别字段序列及其对应的日志报文,以对所述日志报文对应的日志类型进行识别;在识别完成后,将所述字段序列树中对应的未识别字段序列标记为预置字段序列。3.根据权利要求2所述的方法,其特征在于,所述将所述与所述预置字段序列不匹配的待识别字段序列标记为未识别字段序列,并将所述未识别字段序列加入所述字段序列树中的步骤,包括:依次查找所述字段序列树的根节点的下一层节点中是否存在所述与所述预置字段序列不匹配的待识别字段序列中第一个字段对应的节点,若不存在,则在所述根节点下新建所述第一个字段对应的节点,以及依次在新建的节点下新建下一个字段对应的节点,直到最后一个字段对应的节点建立完成;若所述根节点的下一层节点中存在所述第一个字段对应的节点,则依次查找所述第一个字段对应的节点的下一层节点中是否存在下一个字段对应的节点;循环执行上述步骤,直到查找到所述与所述预置字段序列不匹配的待识别字段序列中最后一个字段对应的节点。4.根据权利要求1所述的方法,其特征在于,所述对所述待识别字段序列与字段序列树中的预置字段序列进行匹配的步骤,包括:依次查找字段序列树的根节点的下一层节点中是否存在所述待识别字段序列中第一个字段对应的节点,若不存在,则匹配失败;若存在,则以当前节点为根节点,遍历其下一层节点中是否存在待识别字段序列中第二个字段对应的节点,循环递归直到查找到待识别字段序列中最后一个字段对应的节点,如果最后一个字段对应的节点为叶子结点,则匹配成功;如果最后一个字段对应的节点不是叶子节点,则匹配失败。5.根据权利要求1所述的方法,其特征在于,所述提取日志报文的待识别字段序列的步骤,包括:根据所述日志报文中的分段符对所述日志报文进行切分,得到所述日志报文的字段;根据所述日志报文中的分隔符对所述字段进行切分,得到字段名称;根据所述字段名称得到待识别字段序列。6.根据权利要求1至5中任一所述的方法,其特征在于,所述方法还包括:针对与所述预置字段序列相匹配的待识别字段序列,在所述字段序列树中查询得到所述预置字段序列对应的索引值;依据所述索引值查询标准字段序列与预置字段序列之间的映射关系;将所述待识别字段序列中与所述标准字段序列中的标准字段对应的字段...
【专利技术属性】
技术研发人员:龚一斌,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。