【技术实现步骤摘要】
数据的处理方法及装置
本申请涉及计算机
,尤其涉及一种数据的处理方法及装置。
技术介绍
随着网络技术的发展,客户端基于通信协议通过网络与服务端通信,并针对通信协议进行分析和审计,确定协议中可能存在的风险,从而保证网络安全。目前,在客户端通过网络与服务端进行通信时,通信使用的协议可以是超文本传输安全协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS),或者基于传输控制协议(TransmissionControlProtocol,TCP)自定义的一套私有协议。当使用传统的超文本传输安全协议进行网络通信时,可以通过使用charles或fiddler等抓包工具对协议进行抓包分析,基于对系统设置全局代理,将超文本传输安全协议请求转发到预先设置的代理设备上,从而可以获取协议数据,并根据协议数据分析协议中可能存在的风险。但是,当使用私有协议进行网络通信时,由于私有协议的自定义性,传统的抓包工具不能精确到具体的协议数据,无法还原协议本来的字段并对协议数据进行分析,因此,无法实现私有协议的安全审计。
技术实现思路
为克服相关技术中存在的问题,本申请提供一种数据的处理方法及装置。根据本申请实施例的第一方面,提供一种数据的处理方法,应用于客户端,包括:根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文 ...
【技术保护点】
1.一种数据的处理方法,其特征在于,应用于客户端,所述方法包括:/n根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;/n将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;/n在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。/n
【技术特征摘要】
1.一种数据的处理方法,其特征在于,应用于客户端,所述方法包括:
根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段,并从所述数据收发字段中提取出待收发数据,所述目标类文件为包括数据收发字段的类文件;
将所述待收发数据发送至服务端,以供所述服务端在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式,将所述待收发数据基于所述目标协议格式进行展示,并根据针对所述待收发数据的审计操作,得到已审计数据;
在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的字段属性,从应用程序的目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段的步骤,包括:
根据预先设置的目标类文件属性,从所述应用程序的多个类文件中确定与所述目标类文件属性匹配的目标类文件;
根据所述字段属性,在所述目标类文件的所有字段中提取与所述字段属性匹配的数据收发字段。
3.根据权利要求2所述的方法,其特征在于,
所述目标类文件属性包括类文件的前缀名、类的修饰符、类的实现接口、父类的个数和类型、方法的个数和类型,以及类成员的个数和类型中的一种或多种;
所述字段属性包括修饰符、返回值类型、字节码个数、参数的个数和类型,以及字段成员的个数和类型中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,在所述将所述待收发数据发送至服务端的步骤之后,所述方法还包括:
检测针对所述待收发数据的断点操作;
所述在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理的步骤,包括:
在检测到所述断点操作的情况下,在接收到所述服务端发送的已审计数据后,将所述待收发数据替换为所述已审计数据,并将所述已审计数据发送至数据接收端。
5.根据权利要求4所述的方法,其特征在于,在所述将所述待收发数据发送至服务端的步骤之后,所述方法还包括:
在未检测到所述断点操作的情况下,将所述待收发数据发送至数据接收端;
所述在接收到所述服务端发送的已审计数据后,对所述已审计数据进行处理的步骤,包括:
在未检测到所述断点操作的情况下,在接收到所述服务端发送的已审计数据后,将所述已审计数据进行存储。
6.根据权利要求4所述的方法,其特征在于,所述数据收发字段中包含所述数据接收端的通信地址;
所述将所述已审计数据发送至数据接收端的步骤,包括:
根据所述数据收发字段中记载的所述数据接收端的通信地址,将所述已审计数据发送至所述数据接收端;
所述将所述待收发数据发送至服务端的步骤,包括:
获取所述服务端的通信地址,并将所述数据收发字段中的数据接收端的通信地址替换为所述服务端的通信地址,得到新的数据收发字段;
根据所述新的数据收发字段中记载的所述服务端的通信地址,将所述待收发数据发送至所述服务端。
7.一种数据的处理方法,其特征在于,应用于服务端,所述方法包括:
接收客户端发送的待收发数据,所述待收发数据为所述客户端根据预先设置的字段属性,从应用程序的目标类文件的数据收发字段中提取出的数据,所述目标类文件为包括数据收发字段的类文件,所述数据收发字段为与所述字段属性匹配的字段;
在预先设置的多个协议格式中,确定与所述待收发数据相匹配的目标协议格式;
将所述待收发数据基于所述目标协议格式进行展示;
根据针对所述待收发数据的审计操作,得到已审计数据,并将所述已审计数据发送至所述客户端,以供所述客户端对所...
【专利技术属性】
技术研发人员:郭浩,彭凯,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。