1.一种基于大数据的网络安全保护方法,其特征在于,应用于网络安全保护平台,该网络安全保护平台部属有目标第一虚拟计算机,该目标第一虚拟计算机用于运行目标虚拟应用程序,该目标虚拟应用程序基于模拟目标应用程序生成,所述网络安全保护方法包括:在目标攻击设备对目标虚拟应用程序进行攻击的过程中,检测是否接收到该目标攻击设备发送的操作系统指纹请求信息,其中,该操作系统指纹请求信息用于请求访问运行该目标虚拟应用程序的操作系统指纹,该操作系统指纹为所述目标第一虚拟计算机的虚拟机操作系统指纹;
若接收到所述操作系统指纹请求信息,则将所述目标虚拟应用程序的操作系统指纹替换为预先形成的操作系统目标指纹,并发送给所述目标攻击设备,其中,该操作系统目标指纹为物理机操作系统指纹;
在将所述操作系统目标指纹发送给所述目标攻击设备之后,检测所述目标攻击设备是否识别出该目标虚拟应用程序运行于虚拟计算机;
若检测到所述目标攻击设备识别出所述目标虚拟应用程序运行于虚拟计算机,则从第一目标数据库中获取目标历史数据,其中,该目标历史数据在每一次判定该目标虚拟应用程序被识别出运行于虚拟计算机时生成;
基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机;
若确定所述目标虚拟应用程序会被识别出运行于虚拟计算机,则基于新的物理机操作系统指纹对所述操作系统目标指纹进行更新处理。
2.根据权利要求1所述的基于大数据的网络安全保护方法,其特征在于,所述将所述目标虚拟应用程序的操作系统指纹替换为预先形成的操作系统目标指纹的步骤,包括:劫持所述操作系统指纹请求信息;
基于所述预先形成的操作系统目标指纹的目标地址信息对所述操作系统指纹请求信息进行重定向处理,生成新的操作系统指纹请求信息;
基于所述新的操作系统指纹请求信息对所述目标地址信息进行访问,得到所述操作系统目标指纹。
3.根据权利要求1或2所述的基于大数据的网络安全保护方法,其特征在于,所述基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机的步骤,包括:基于生成时间的先后顺序将所述目标历史数据中包括的多个历史数据片段进行排序处理,得到历史数据序列;
基于所述多个历史数据片段的片段数量,在所述历史数据序列中选择最后的预设数量个历史数据片段,作为目标历史数据序列;
对所述目标历史数据序列中第一个历史数据片段和最后一个历史数据片段以外的其它每一个历史数据片段进行解析处理,并将解析结果满足预设条件的历史数据片段,作为候选历史数据片段,其中,所述解析结果满足所述预设条件的所述历史数据片段,在每一个维度上的数据大于前一个历史数据片段的数据,且大于后一个历史数据片段的数据;
在所述候选历史数据片段的数量大于预设阈值时,针对每一个所述候选历史数据片段,计算该候选历史数据片段在多个维度上的数据归一化后的第一维度平均值,得到每一个所述候选历史数据片段的第一维度平均值;
在多个所述候选历史数据片段中,选取第一维度平均值最大的所述预设数量个候选历史数据片段,作为目标历史数据片段;
基于所述目标历史数据片段在所述目标历史数据序列中的位置,将该目标历史数据序列分割为多个目标历史数据子序列;
针对每一个所述目标历史数据子序列,计算该目标历史数据子序列包括的至少一个历史数据片段在多个维度上的数据的归一化后的第二维度平均值,得到每一个所述目标历史数据子序列的第二维度平均值;
基于每一个所述目标历史数据子序列的第二维度平均值在时间上的变化趋势信息,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机。
4.根据权利要求1或2所述的基于大数据的网络安全保护方法,其特征在于,所述所述基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机的步骤,包括:基于生成时间的先后顺序将所述目标历史数据中包括的多个历史数据片段进行排序处理,得到目标历史数据序列;
对所述目标历史数据序列中第一个历史数据片段和最后一个历史数据片段以外的其它每一个历史数据片段进行解析处理,并将解析结果满足预设条件的历史数据片段,作为候选历史数据片段,其中,所述解析结果满足所述预设条件的所述历史数据片段,在每一个维度上的数据大于前一个历史数据片段的数据,且大于后一个历史数据片段的数据;
在所述候选历史数据片段的数量大于预设阈值时,针对每一个所述候选历史数据片段,计算该候选历史数据片段在多个维度上的数据归一化后的第一维度平均值,得到每一个所述候选历史数据片段的第一维度平均值;
在多个所述候选历史数据片段中,选取第一维度平均值最大的所述预设数量个候选历史数据片段,作为目标历史数据片段;
基于所述目标历史数据片段在所述目标历史数据序列中的位置,将该目标历史数据序列分割为多个目标历史数据子序列;
针对每一个所述目标历史数据子序列包括的每一个所述历史数据片段,计算该历史数据片段在多个维度上归一化后的数据的目标平均值;
针对每一个所述目标历史数据子序列,按照所述目标平均值由大到小的顺序对该目标历史数据子序列包括的至少一个历史数据片段进行顺序调整处理,得到新的目标历史数据子序列;
将多个所述新的目标历史数据子序列按照对应的目标历史数据子序列在时间上的先后关系进行组合处理,得到新的目标历史数据序列;
基于新的目标历史数据序列中每一个所述历史数据片段的所述目标平均值在时间上的变化趋势信息,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机。
5.根据权利要求3或4所述的基于大数据的网络安全保护方法,其特征在于,所述计算该候选历史数据片段在多个维度上的数据归一化后的第一维度平均值的步骤,包括:获取针对所述历史数据片段包括的多个维度的数据预先配置的权重系数,其中,每一个所述权重系数的大小不同,且攻击持续时间维度上的权重系数大于攻击行为数量维度上的权重系数;
基于所述权重系数,对每一个所述候选历史数据片段在多个维度上归一化后的数据进行加权计算,得到对应的第一维度平均值。
6.根据权利要求1或2所述的基于大数据的网络安全保护方法,其特征在于,所述所述基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机的步骤,包括:基于生成时间的先后顺序将所述目标历史数据中包括的多个历史数据片段进行排序处理,得到目标历史数据序列;
对所述目标历史数据序列中第一个历史数据片段和最后一个历史数据片段以外的其它每一个历史数据片段进行解析处理,并将解析结果满足预设条件的历史数据片段,作为筛选历史数据片段,其中,所述解析结果满足所述预设条件的所述历史数据片段,在每一个维度上的数据大于前一个历史数据片段的数据,且大于后一个历史数据片段的数据;
将所述目标历史数据序列中的所述筛选历史数据片段进行去除处理,得到新的目标历史数据序列;
针对所述历史数据片段包括的多个维度中的每一个维度,基于所述新的目标历史数据序列中的每一个历史数据片段在该维度上的数据,得到该维度的变化趋势信息;
针对每一个维度的变化趋势信息,基于该维度的变化趋势信息确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机,得到该维度的确定结果;
基于多个维度的所述确定结果,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机。
7.根据权利要求1或2所述的基于大数据的网络安全保护方法,其特征在于,所述所述基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机的步骤,包括:基于生成时间的先后顺序将所述目标历史数据中包括的多个历史数据片段进行排序处理,得到目标历史数据序列;
对所述目标历史数据序列中第一个历史数据片段和最后一个历史数据片段以外的其它每一个历史数据片段进行解析处理,并将解析结果满足预设条件的历史数据片段,作为筛选历史数据片段,其中,所述解析结果满足所述预设条件的所述历史数据片段,在每一个维度上的数据大于前一个历史数据片段的数据,且大于后一个历史数据片段的数据;
将所述目标历史数据序列中的所述筛选历史数据片段进行去除处理,得到新的目标历史数据序列;
针对所述新的目标历史数据序列中的每一个历史数据片段,计算该历史数据片段在多个维度上的数据在归一化后的离散程度值;
在所述新的目标历史数据序列,将离散程度值大于预设离散程度值的历史数据片段进行去除处理,得到更新后的目标历史数据序列;
针对所述历史数据片段包括的多个维度中的每一个维度,基于所述更新后的目标历史数据序列中的每一个历史数据片段在该维度上的数据,得到该维度的变化趋势信息;
针对每一个维度的变化趋势信息,基于该维度的变化趋势信息确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机,得到该维度的确定结果;
基于多个维度的所述确定结果,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机。
8.根据权利要求1或2所述的基于大数据的网络安全保护方法,其特征在于,所述所述基于所述目标历史数据,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机的步骤,包括:基于生成时间的先后顺序将所述目标历史数据中包括的多个历史数据片段进行排序处理,得到目标历史数据序列;
以所述目标历史数据序列中的第一历史数据片段为起点、最后一个第一历史数据片段为终点,按照第一预设数量对该目标历史数据序列包括的多个历史数据片段进行分组,得到多个数据片段组;
针对每一个所述数据片段组,在该数据片段组中选择中间位置的一个历史数据片段进行去除处理,得到筛选数据片段组;
针对每一个所述筛选数据片段组,确定该筛选数据片段组中被去除的历史数据片段的前一个历史数据片段和后一个历史数据片段在任意一个维度上的差值是否大于目标值,并在该差值大于该目标值时,确定被去除的历史数据片段在每一个维度上的数据是否都位于前一个历史数据片段的数据和后一个历史数据片段的数据之间;
针对每一个被去除的历史数据片段,若该被去除的历史数据片段在每一个维度上的数据都位于前一个历史数据片段的数据和后一个历史数据片段的数据之间,将该被去除的历史数据片段召回至对应的筛选数据片段组;
将多个所述筛选数据片段组按照对应的数据片段组在时间上的先后关系进行组合处理,得到新的目标历史数据序列;
针对所述新的目标历史数据序列中每相邻的两个历史数据片段,计算该相邻的两个历史数据片段在多个维度上的综合相似度;
针对每相邻的两个历史数据片段,若该相邻的两个历史数据片段的综合相似度大于目标相似度,则对该相邻的两个历史数据片段中的前一个历史数据片段进行去除处理,得到更新后的目标历史数据序列;
针对所述历史数据片段包括的多个维度中的每一个维度,基于所述更新后的目标历史数据序列中的每一个历史数据片段在该维度上的数据,得到该维度的变化趋势信息;
针对每一个维度的变化趋势信息,基于该维度的变化趋势信息确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机,得到该维度的确定结果;
基于多个维度的所述确定结果,确定所述目标虚拟应用程序在下一次被攻击时是否会被识别出运行于虚拟计算机。
9.根据权利要求1-8任意一项所述的基于大数据的网络安全保护方法,其特征在于,所述基于新的物理机操作系统指纹对所述操作系统目标指纹进行更新处理的步骤,包括:在预先形成的多个物理机操作系统指纹中,选择出一个物理机操作系统指纹,作为新的物理机操作系统指纹,其中,该新的物理机操作系统指纹不同于所述操作系统目标指纹,且该新的物理机操作系统指纹对应的物理机与该操作系统目标指纹对应的物理机之间的关联度,小于每一个其它所述物理机操作系统指纹对应的物理机与该操作系统目标指纹对应的物理机之间的关联度;
将所述操作系统目标指纹替换为所述新的物理机操作系统指纹,以完成对该操作系统目标指纹的更新处理。
10.一种网络安全保护平台,其特征在于,包括:
存储器,用于存储计算机程序;
与所述存储器连接的保护器,用于执行该存储器存储的计算机程序,以实现权利要求
1-9任意一项所述的基于大数据的网络安全保护方法。