[发明专利]报文分析方法、装置、服务器及存储介质有效
申请号: | 202011271252.X | 申请日: | 2020-11-13 |
公开(公告)号: | CN112491828B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 赵智聪 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;G06F16/903 |
代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 分析 方法 装置 服务器 存储 介质 | ||
本公开实施例公开了一种报文分析方法、装置、服务器及存储介质,该方法包括:根据预设的抓包命令,抓取目标报文;获取所述目标报文中的预设的特征值,其中,所述目标报文包括自定义字段,所述特征值至少包括自定义字段的固定值和所述自定义字段中目标值的偏移量;根据所述特征值,获取所述自定义字段中的所述目标值。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种报文分析方法、装置、服务器及存储介质。
背景技术
云计算是一种按使用量付费商业模式。这种模式为租户提供便捷、按需的网络访问和可配置的资源池(包括计算、存储及网络资源),租户部署在资源池上的应用系统能够根据需要获取计算力、存储空间和信息服务。
在现有技术的云计算场景中,对云网络产品进行的功能自动化测试,常常需要对TCP/IP协议网络报文进行抓取和分析,以验证是否符合预期。
通常情况下,是通过tcpdump命令及正则表达式来进行定向抓包,并通过验证抓到的报文是否符合预期。但是,对于一些报文具有自定义的内容,需要检查的字段值往往是未知的,如TCP报文的自定义字段,对于验证报文中的自定义字段的内容,需要手工进行环境部署和配置下发,然后通过命令行进行抓包,将报文下载到本地,再通过wireshark等工具进行报文分析。然而,此类测试步骤较多,配置也相对复杂,手工执行的效率低下且容易出错。
发明内容
本公开的一个目的是提供一种报文分析的新的技术方案。
根据本公开实施例的第一方面,提供了一种报文分析方法,该方法包括:
根据预设的抓包命令,抓取目标报文;
获取所述目标报文中的预设的特征值,其中,所述目标报文包括自定义字段,所述特征值至少包括自定义字段的固定值和所述自定义字段中目标值的偏移量;
根据所述特征值,获取所述自定义字段中的所述目标值。
可选地,在获取所述目标报文中的预设的特征值之前,还包括:
将所述目标报文转换为预设的数据格式并保存。
可选地,所述根据所述特征值,获取所述自定义字段中的所述目标值,包括:
在所述目标报文中搜索所述固定值,得到第一搜索结果;
在所述第一搜索结果表示搜索成功的情况下,根据所述目标值的偏移量,获取所述自定义字段中的所述目标值。
可选地,所述特征值还包括所述自定义字段的对标验证值和目标固定值相对于所述对标验证值的偏移量,
所述根据所述特征值,获取所述自定义字段中的所述目标值,还包括:
在所述目标报文中搜索所述固定值,得到第二搜索结果;
在所述第二搜索结果表示搜索成功的情况下,根据所述固定值和目标固定值相对于所述对标验证值的偏移量,搜索所述对标验证值,得到第三搜索结果;
在所述第三搜索结果表示搜索成功的情况下,确定所述固定值为所述目标固定值;
根据所述目标固定值和所述目标值的偏移量,获取所述自定义字段中的所述目标值。
可选地,所述特征值还包括所述自定义字段的对标验证值和目标固定值相对于对标验证值的偏移量,
所述根据所述特征值,获取所述自定义字段中的所述目标值,还包括:
在所述目标报文中搜索所述对标验证值,得到第四搜索结果;
在所述第四搜索结果表示搜索成功的情况下,根据所述对标验证值和目标固定值相对于所述对标验证值的偏移量,搜索所述固定值,得到第五搜索结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011271252.X/2.html,转载请声明来源钻瓜专利网。