[发明专利]基于协议解析框架的自定义协议的实现方法有效
| 申请号: | 201910158197.4 | 申请日: | 2019-03-03 |
| 公开(公告)号: | CN109842629B | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 赵春云;贺本彪;苗维杰 | 申请(专利权)人: | 杭州立思辰安科科技有限公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/00 |
| 代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 张莹 |
| 地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 协议 解析 框架 自定义 实现 方法 | ||
1.一种基于协议解析框架的自定义协议的配置方法,其特征在于,包括:
步骤S1,加载配置文件,所述配置文件用来指定协议关联的端口号,需要监控的网卡参数, 指定网卡的配置在自定义协议解析依赖的TAA平台的配置之中;
步骤S2,加载普通协议;
步骤S3,建立协议名、端口号、解析函数之间的关联关系,并将所述关联关系存储到全局hash表中,所述解析函数为传输层之上的协议解析函数;
步骤S4,获取需要分析的协议数据报文,所述需要分析的协议数据报文包括网络原始流量和/或存储在文件中的流量包;
步骤S5,对所述需要分析的协议数据报文进行分解,从中提取出一个或多个端口号;
步骤S6,根据提取出的所述一个或多个端口号在全局hash表中进行查找,查找在所述关联关系中所述一个或多个端口号关联的解析函数,如果查找到所述一个或多个端口号关联的解析函数,则执行步骤S7;以及
步骤S7,利用查找到的所述解析函数对所述需要分析的协议数据报文进行解析,得到解析结果,判断解析是否正常,如果正常则将解析结果以json格式输出;否则输出异常结果,所述异常结果包括所述需要分析的协议数据报文和/或解析失败提示。
2.如权利要求1所述一种基于协议解析框架的自定义协议的配置方法,其特征在于,所述步骤S1中,所述配置文件用于指定与协议名关联的一个或多个端口号,所述一个或多个端口号不同于其他已存在的协议名关联的端口号。
3.如权利要求2所述一种基于协议解析框架的自定义协议的配置方法,其特征在于,所述步骤S1中,所述配置文件还用于指定需要监控的网卡,所述网卡包括物理网卡和/或本地回环。
4.一种用于对权利要求1所述基于协议解析框架的自定义协议的配置进行解析的方法,其特征在于,包括:
判断协议步骤:根据接收的原始网络报文到达的端口号,判断自定义协议类型;
自定义协议通用的协议解析步骤:将原始网络报文输入自定义协议通用的协议解析函数,以json格式字符串输出; 所述通用指根据字段类型,长度,起始位置,字节序来确定数据,并将该数据和对应字段名关联起来;
确定输出步骤:根据自定义协议类型中一个或多个指定字段决定该字段是否输出。
5.如权利要求4所述一种基于协议解析框架的自定义协议的解析方法,其特征在于,所述条件表达式的字段的值可以包含其它字段名以及字段名与字段名,字段名与数字、字符串之间的加减乘除求余以及与括号结合的操作。
6.一种基于协议解析框架的自定义协议的配置系统,其特征在于,包括:
加载文件模块,加载配置文件,所述配置文件用来指定协议关联的端口号,需要监控的网卡,指定网卡的配置在自定义协议解析依赖的TAA平台的配置之中;
加载协议模块,加载普通协议;
建立关系模块,建立协议名、端口号、解析函数之间的关联关系,并将所述关联关系存储到全局hash表中,所述解析函数为传输层之上的协议解析函数;
获取协议数据报文模块,获取需要分析的协议数据报文,所述需要分析的协议数据报文包括网络原始流量和/或存储在文件中的流量包;
分析模块,对所述需要分析的协议数据报文进行分解,从中提取出一个或多个端口号;
查找模块,根据提取出的所述一个或多个端口号在全局hash表中进行查找,查找在所述关联关系中所述一个或多个端口号关联的解析函数,如果查找到所述一个或多个端口号关联的解析函数,则执行步骤S5;
解析模块,利用查找到的所述解析函数对所述需要分析的协议数据报文进行解析,得到解析结果,判断解析是否正常,如果正常则将解析结果以json格式输出;否则输出异常结果,所述异常结果包括所述需要分析的协议数据报文和/或解析失败提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州立思辰安科科技有限公司,未经杭州立思辰安科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910158197.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种异常行为检测方法及装置
- 下一篇:视频处理方法和装置





