1.一种用于移动通信协议的安全测试用例挖掘模型的训练方法,其中所述安全测试用例挖掘模型为BP神经网络模型,其特征在于,所述方法包括:S1、获取移动通信协议中已知的协议攻击方式,所述已知的协议攻击方式包含被攻击信令的传输流程和传输信息、被攻击信令对应的攻击类型;S2、基于移动通信的特征,根据已知的协议攻击方式中的被攻击信令的传输流程和传输信息获取每个已知的攻击协议方式中被攻击信令对应的协议特征向量,以被攻击信令对应的协议特征向量为样本、被攻击信令的攻击类型为样本标签组成训练集;其中,所述步骤S2包括:S21、基于移动通信协议的特征,构建抽象特征树,所述抽象特征树上包括多个特征构造函数,每个特征构造函数对应于移动通信协议的一个特征对象,且每个特征构造函数包括多个代表其对应特征对象状态的类型化字段节点;S22、按照每个特征构造函数,将已知的协议攻击方式的被攻击信令的传输信息中的类型化字段属性值映射到抽象特征树中对应的类型化字段节点;S23、针对已知的协议攻击方式,执行树构造动作以按照其对应的被攻击信令的传输流程遍历抽象特征树获得被攻击信令的类型化字段属性值组成的协议特征向量;S3、基于步骤S2中获得的训练集对BP神经网络模型进行多次迭代训练,其中,采用训练集将BP神经网络训练至满足预设误差或迭代次数达到预设次数,其中,所述预设次数为5000,所述预设误差为10 -2 并采用如下方式计算BP神经网络的训练误差:其中,C为训练误差,y为已知的协议攻击方式对应的实际攻击类型向量, 为BP神经网络针对已知的协议攻击方式输出的攻击类型向量。
2.根据权利要求1所述的方法,其特征在于,所述移动通信协议为5G通信协议。
3.根据权利要求2所述的方法,其特征在于,所述抽象特征树包括:发送方网元节点状态对应的特征构造函数、接收方网元节点状态对应的特征构造函数、敏感信息特征构造函数。
4.根据权利要求3所述的方法,其特征在于,在所述步骤S23中,针对已知的协议攻击方式,基于其对应被攻击信令的传输路径,从抽象特征树的单个根节点开始,采用自上而下从左到右的遍历方法遍历抽象特征树。
5.一种用于移动通信协议的安全测试用例挖掘方法,其特征在于,所述方法包括:T1、获取待挖掘安全测试用例的移动通信协议全集,所述协议全集中包含多个协议信令的传输流程和传输信息;T2、基于移动通信的特征获取协议全集中每个协议信令的协议特征向量;T3、以步骤T2中获得的所有协议特征向量作为如权利要求1-4任一所述方法训练的挖掘模型的输入,进行安全测试用例挖掘以获得每个协议信令是否存在被攻击的风险的处理结果,以存在被攻击风险的协议信令对应的传输流程生成安全测试用例。
6.根据权利要求5所述的方法,其特征在于,所述步骤T2包括:T21、将协议全集中的所有协议信令映射到与移动通信协议的特征属性对应的抽象特征树上,其中,所述抽象特征树上包括多个特征构造函数,每个特征构造函数对应于移动通信协议的一个特征对象,且每个特征构造函数包括多个代表其对应特征对象状态的类型化字段节点,通过将协议信令的传输信息中的类型字段属性值映射到抽象特征树中对应的类型化字段节点实现协议信令到抽象特征树的映射;T22、针对每个协议信令,执行树构造以按照其对应传输流程遍历抽象特征树获取其对应的类型化字段属性值组成的协议特征向量。
7.一种用于移动通信协议的安全测试用例挖掘系统,用于挖掘移动通信协议全集中的安全测试用例,其特征在于,所述系统包括:特征提取模块,用于基于移动通信协议的特征属性,获取待挖掘移动通信协议全集中的每个协议信令对应的协议特征向量;BP神经网络模型,用于基于所有协议特征向量进行安全测试用例挖掘以获得每个协议信令是否存在被攻击的风险,以存在被攻击风险的协议信令对应的传输流程生成安全测试用例,其中,所述BP神经网络模型是采用权利要求1-4任一项所述方法训练获得的。
8.根据权利要求7所述的系统,其特征在于,所述特征提取模块包括:抽象特征树,其包括多个特征构造函数,每个特征构造函数对应于移动通信协议的一个特征对象,且每个特征构造函数包括多个代表其对应特征对象状态的类型化字段节点;转换系统,用于针对每个协议信令按照其传输流程执行树构造动作以遍历抽象特征树以遍历抽象特征树获取其对应的类型化字段属性值组成的协议特征向量。
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序可被处理器执行以实现权利要求1-4、5-6任一所述方法的步骤。
10.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1-4、5-6中任一项所述方法的步骤。