[发明专利]一种应用层协议解析方法及装置有效
申请号: | 201611233265.1 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106790133B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 张首斌;唐通 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 吴永亮 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 协议 解析 方法 装置 | ||
本发明公开了一种应用层协议解析方法及装置。该方法包括配置解析模块中预先配置事务处理规则、输入字段关系表以及输出字段关系表;其中,事务处理规则根据事务类型分为HTTP、TCP以及UDP三种;字段映射模块将外部输入字段根据输入字段关系表映射为解码所需的内部字段;事务分发模块根据内部字段所属的事务类型将内部字段分发至事务处理模块;事务处理模块根据内部字段所属类型获取相应的事务处理规则,并根据事务处理规则解析出内部字段所对应的输出字段;事务输出模块根据输出字段关系表获取输出字段所映射的预定义字段并输出。本发明将解码过程的实现与逻辑描述相分离,大大提升了应用解码引擎通用性和扩展性。
技术领域
本发明涉及互联网技术领域,尤其涉及一种应用层协议解析方法及装置。
背景技术
网络协议解码作为现代防火墙、路由设备以及诸多其他网络安全产品的核心功能,主要应用于个人信息防护和企业网安全,业务涉及网络取证分析、入侵检测与防御、数据过滤与防泄漏、用户行为审计与监控、网络故障分析等。
近年来,随着互联网规模的扩大和网络应用数量激增,针对网站、邮件、聊天软件、微博社交以及文件传输等上层应用,它们都各自遵循一种或多种协议规范来与远端的服务器进行数据交互。每个应用的协议解码过程都对应于各自的状态,使得大多数解码实现都是采用硬编码方式。硬编码方式虽然保证了解码的准确性,但是面临开发周期、后期维护成本和扩展难度大问题。
因此,部分厂商和学者提出了基于模版技术的解码方案。但是这些方案基本上都是针对web应用的,即底层协议采用HTTP协议,对普通TCP/UDP之上的IM聊天软件、文件传输等非Web应用却无能为力。因此,如果能够实现一种web应用和非web应用的通用解码方案,将节省应用开发及后期维护的成本。
发明内容
本发明所提供的一种应用层协议解析方法及装置,用以解决现有技术的解解码方案无法同时支持web应用和非web应用的问题。
为了实现上述发明目的,本发明采用下述的技术方案:
依据本发明的一个方面,提供一种应用层协议解析方法,包括:
配置解析模块中预先配置事务处理规则、输入字段关系表以及输出字段关系表;其中,所述事务处理规则根据事务类型分为HTTP、TCP以及UDP三种;
在进行解析时,字段映射模块将外部输入字段根据所述输入字段关系表映射为解码所需的内部字段;
事务分发模块根据所述内部字段所属的事务类型将所述内部字段分发至事务处理模块;
事务处理模块根据所述内部字段所属类型获取相应的事务处理规则,并根据所述事务处理规则解析出所述内部字段所对应的输出字段;
事务输出模块根据所述输出字段关系表获取所述输出字段所映射的预定义字段并输出。
可选的,所述字段映射模块将外部输入字段根据所述输入字段关系表映射为解码所需的内部字段,具体包括:
根据所述输入字段关系表判断所述外部输入字段是否为关心字段;
当判断为关心字段时,则输出所述外部输入字段所映射的内部字段;
当判断不是所关心的字段时,则丢弃所述外部输入字段。
可选的,所述事务处理规则包括过滤规则和处理规则;在事务处理模块根据所述事务处理规则解析出所述内部字段所对应的输出字段,具体包括:
根据所述过滤规则确定所述内部字段所属的事务;
根据所述处理规则对所述内部字段进行解析,获取所述输出字段。
可选的,所述根据所述处理规则对所述内部字段进行解析,获取所述输出字段,具体包括。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611233265.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带法兰不等径管件成形工装
- 下一篇:一种料带补强冲切装置