[发明专利]协议审计代码自动生成方法及装置有效
申请号: | 202210083628.7 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114115833B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 周磊;姜双林;饶志波;胡振发 | 申请(专利权)人: | 北京安帝科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/76;H04L69/18;H04L69/22 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 审计 代码 自动 生成 方法 装置 | ||
本发明提供一种协议审计代码自动生成方法及装置,基于图形信息输入模块,接收当前协议的关注信息;基于当前协议的关注信息,生成系统配置文件;基于系统配置文件,自动生成协议审计代码;其中图形信息输入模块为基于协议关联的关键信息进行归类所生成的用户接口。通过为用户提供一个图形信息输入模块,既便于用户输入当前协议的关注信息,又便于计算机根据当前协议的关注信息确定用户输入的信息具体对应协议的哪些信息;并根据当前协议的关注信息生成相应的配置文件,便于计算机基于配置文件自动生成协议审计代码,从而不需要人工根据每一种协议开发相应的模块进行处理,解决了开发工作量巨大,代码规范性差的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种协议审计代码自动生成方法及装置。
背景技术
当前技术中,流量审计可以通过解析得到的网络协议中报文数据,根据所述报文数据分析网络中存在的异常行为。
通常情况下,现有的审计流量的方案在解析报文数据时,需要人工根据每一种协议开发相应的模块进行处理,面对一种新协议就需要重新开发,存在开发工作量巨大,代码规范性差的问题。
发明内容
本发明提供一种协议审计代码自动生成方法及装置,用以解决现有技术中在进行流量审计时,面对一种新协议就需要重新开发,存在开发工作量巨大,代码规范性差的缺陷,实现自动的生成协议处理代码用于处理相应的协议,从而不需要人工根据每一种协议开发相应的模块进行处理,解决了开发工作量巨大,代码规范性差的问题。
本发明提供一种协议审计代码自动生成方法,包括:基于图形信息输入模块,接收当前协议的关注信息;基于所述当前协议的关注信息,生成系统配置文件;基于所述系统配置文件,自动生成协议处理代码;其中,所述图形信息输入模块为基于协议关联的关键信息进行归类所生成的用户接口。
根据本发明提供的一种协议审计代码自动生成方法,所述图形信息输入模块为:
图形输入模块;
图表输入模块;或
数据库输入模块。
根据本发明提供的一种协议审计代码自动生成方法,所述接收当前协议的关注信息进一步包括:接收输入的当前协议所包括的多个关键字信息以及配置规则信息;其中,所述多个关键字信息至少包括以下其中之一:协议名称;协议端口号;应用层协议层数、序号和字段名;字段名对应值的个数和字段值;字段值的含义和该字段的长度;并且,所述配置规则信息包括常规规则信息,以及,非常规规则信息。
根据本发明提供的一种协议审计代码自动生成方法,所述基于所述系统配置文件,自动生成协议处理代码包括基于多个关键字信息自动生成协议处理代码,至少包括以下其中之一:基于所述协议名称和所述协议端口号,生成处理协议的基本结构,及注册处理函数命名;基于应用层协议层数生成处理每一对应层的框架代码;基于字段的长度、字段名、字段名对应值、字段个数生成填充处理函数。
根据本发明提供的一种协议审计代码自动生成方法,所述基于所述系统配置文件,自动生成协议处理代码包括基于配置规则信息自动生成协议处理代码,包括:基于常规规则信息生成处理常规字段的跳转的代码;和/或,基于非常规规则信息生成插入调用函数的代码。
本发明还提供了一种协议审计方法,基于前述的协议审计代码自动生成方法对待审计协议进行解析,并依据解析结果进行审计。
本发明还提供一种协议审计代码自动生成装置,包括:
接收模块,用于基于图形信息输入模块,接收当前协议的关注信息;第一生成模块,用于基于所述当前协议的关注信息,生成系统配置文件;第二生成模块,用于基于所述系统配置文件,自动生成协议处理代码;其中,所述图形信息输入模块为基于协议关联的关键信息进行归类所生成的用户接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安帝科技有限公司,未经北京安帝科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210083628.7/2.html,转载请声明来源钻瓜专利网。