数据的处理方法及装置制造方法及图纸

技术编号:26482322 阅读:12 留言:0更新日期:2020-11-25 19:29
本申请提供了一种数据的处理方法及装置,包括:从应用程序的目标类文件中提取数据收发字段,并从数据收发字段中提取出待收发数据;将待收发数据发送至服务端,以供服务端确定与待收发数据相匹配的目标协议格式,将待收发数据基于目标协议格式进行展示,并根据针对待收发数据的审计操作,得到已审计数据。本申请中客户端可以从应用程序中提取出待收发数据,该待收发数据即为基于通信协议的协议数据,再将该待收发数据发送至服务端,由服务端确定与该待收发数据匹配的目标协议格式,从而可以基于目标协议格式展示待收发数据,还原协议数据原本的字段并展示,使得审计人员可以针对协议数据进行分析和审计,实现私有协议的安全审计。

【技术实现步骤摘要】
数据的处理方法及装置
本申请涉及计算机
,尤其涉及一种数据的处理方法及装置。
技术介绍
随着网络技术的发展,客户端基于通信协议通过网络与服务端通信,并针对通信协议进行分析和审计,确定协议中可能存在的风险,从而保证网络安全。目前,在客户端通过网络与服务端进行通信时,通信使用的协议可以是超文本传输安全协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS),或者基于传输控制协议(TransmissionControlProtocol,TCP)自定义的一套私有协议。当使用传统的超文本传输安全协议进行网络通信时,可以通过使用charles或fiddler等抓包工具对协议进行抓包分析,基于对系统设置全局代理,将超文本传输安全协议请求转发到预先设置的代理设备上,从而可以获取协议数据,并根据协议数据分析协议中可能存在的风险。但是,当使用私有协议进行网络通信时,由于私有协议的自定义性,传统的抓包工具不能精确到具体的协议数据,无法还原协议本来的字段并对协议数据进行分析,因此,无法实现私有协议的安全审计。
技术实现思路
为克服相关技术中存在的问题,本申请提供一种数据的处理方法及装置。根据本申请实施例的第一方面,提供一种数据的处理方法,应用于客户端,包括:根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。根据本申请实施例的第二方面,提供一种数据的处理方法,应用于服务端,包括:接收客户端发送的待收发数据,所述待收发数据为所述客户端根据预先设置的字段属性,从应用程序的目标类文件的数据收发字段中提取出的数据,所述目标类文件为包括数据收发字段的类文件,所述数据收发字段为与所述字段属性匹配的字段;在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式;将所述待收发数据基于所述目标协议格式进行展示;根据针对所述待收发数据的审计操作,得到已审计数据,并将所述已审计数据发送至所述客户端,以供所述客户端对所述已审计数据进行处理。根据本申请实施例的第三方面,提供一种数据的处理装置,应用于客户端,包括:匹配模块,用于根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;第一发送模块,用于将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;第一接收模块,用于在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。根据本申请实施例的第四方面,提供一种数据的处理装置,应用于服务端,包括:第二接收模块,用于接收客户端发送的待收发数据,所述待收发数据为所述客户端根据预先设置的字段属性,从应用程序的目标类文件的数据收发字段中提取出的数据,所述目标类文件为包括数据收发字段的类文件,所述数据收发字段为与所述字段属性匹配的字段;确定模块,用于在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式;展示模块,用于将所述待收发数据基于所述目标协议格式进行展示;第三发送模块,用于根据针对所述待收发数据的审计操作,得到已审计数据,并将所述已审计数据发送至所述客户端,以供所述客户端对所述已审计数据进行处理。根据本申请实施例的第五方面,本专利技术实施例提供了一种装置,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面和第二方面所述的数据的处理方法的步骤。根据本申请实施例的第六方面,本专利技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面和第二方面所述的数据的处理方法的步骤。本申请的实施例提供的技术方案至少带来以下有益效果:客户端可以根据预先设置的字段属性,从应用程序多个类文件中的目标类文件中确定用于记载待收发数据的数据收发字段,进而可以从数据收发字段中提取出待收发数据,该待收发数据即为基于通信协议的协议数据,再将该待收发数据发送至服务端,由服务端确定与该待收发数据匹配的目标协议格式,从而可以基于目标协议格式展示待收发数据,还原协议数据原本的字段并展示,使得审计人员可以针对协议数据进行分析和审计,实现私有协议的安全审计。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。图1是根据一示例性实施例示出的一种数据的处理系统的结构示意图;图2是根据一示例性实施例示出的一种数据的处理方法的流程图;图3是根据一示例性实施例示出的一种目标类文件的筛选示意图;图4是根据一示例性实施例示出的一种待收发数据的发送示意图;图5是根据一示例性实施例示出的另一种数据的处理方法的流程图;图6是根据一示例性实施例示出的一种待收发数据的解析过程示意图;图7是根据一示例性实施例示出的一种第一界面的示意图;图8是根据一示例性实施例示出的一种第二界面的示意图;图9是根据一示例性实施例示出的一种已审核数据的发送示意图;图10是根据一示例性实施例示出的一种数据的处理方法的交互步骤流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种数据的处理系统的结构示意图,如图1所示,本申请公开的一种数据的处理方法应用于包含客户端10和服务端20的处理系统,其中,客户端10可以为应用程序(application,APP)客户端,用于基于超文本传输安全协议或其他私有协议与数据接收端进行数据传输,由于客户端10中所有数据最终通过网络库的收发接口本文档来自技高网...

【技术保护点】
1.一种数据的处理方法,其特征在于,应用于客户端,所述方法包括:/n根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;/n将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;/n在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。/n

【技术特征摘要】
1.一种数据的处理方法,其特征在于,应用于客户端,所述方法包括:
根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;
将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;
在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。


2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段的步骤,包括:
根据预先设置的目标类文件属性,从所述应用程序的多个类文件中确定与所述目标类文件属性匹配的目标类文件;
根据所述字段属性,在所述目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段。


3.根据权利要求2所述的方法,其特征在于,
所述目标类文件属性包括类文件的前缀名、类的修饰符、类的实现接口、父类的个数和类型、方法的个数和类型,以及类成员的个数和类型中的一种或多种;
所述字段属性包括修饰符、返回值类型、字节码个数、参数的个数和类型,以及字段成员的个数和类型中的一种或多种。


4.根据权利要求1所述的方法,其特征在于,在所述将所述待收发数据发送至服务端的步骤之后,所述方法还包括:
检测针对所述待收发数据的断点操作;
所述在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理的步骤,包括:
在检测到所述断点操作的情况下,在接收到所述服务端发送的已审计数据后,将所述待收发数据替换为所述已审计数据,并将所述已审计数据发送至数据接收端。


5.根据权利要求4所述的方法,其特征在于,在所述将所述待收发数据发送至服务端的步骤之后,所述方法还包括:
在未检测到所述断点操作的情况下,将所述待收发数据发送至数据接收端;
所述在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理的步骤,包括:
在未检测到所述断点操作的情况下,在接收到所述服务端发送的已审计数据后,将所述已审计数据进行存储。


6.根据权利要求4所述的方法,其特征在于,所述数据收发字段中包含所述数据接收端的通信地址;
所述将所述已审计数据发送至数据接收端的步骤,包括:
根据所述数据收发字段中记载的所述数据接收端的通信地址,将所述已审计数据发送至所述数据接收端;
所述将所述待收发数据发送至服务端的步骤,包括:
获取所述服务端的通信地址,并将所述数据收发字段中的数据接收端的通信地址替换为所述服务端的通信地址,得到新的数据收发字段;
根据所述新的数据收发字段中记载的所述服务端的通信地址,将所述待收发数据发送至所述服务端。


7.一种数据的处理方法,其特征在于,应用于服务端,所述方法包括:
接收客户端发送的待收发数据,所述待收发数据为所述客户端根据预先设置的字段属性,从应用程序的目标类文件的数据收发字段中提取出的数据,所述目标类文件为包括数据收发字段的类文件,所述数据收发字段为与所述字段属性匹配的字段;
在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式;
将所述待收发数据基于所述目标协议格式进行展示;
根据针对所述待收发数据的审计操作,得到已审计数据,并将所述已审计数据发送至所述客户端,以供所述客户端对所...

【专利技术属性】
技术研发人员:郭浩彭凯
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1