1.一种恶意代码可视化及变种检测方法,其特征在于,所述恶意代码可视化及变种检测方法包括:获取待检测的恶意代码,将所述恶意代码转换为一维时间序列信号;
将所述一维时间序列信号进行奇异谱变换,获得所述恶意代码对应的奇异变换谱并输出显示;
将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息,其中,所述预设恶意代码分类器是基于恶意代码样本的奇异变换谱训练获得;
其中,所述获取待检测的恶意代码,将所述恶意代码转换为一维时间序列信号的步骤,包括:获取待检测的恶意代码,及所述恶意代码的二进制可执行文件,将所述二进制可执行文件转换为一维整数数组;
将所述一维整数数组按照预设采样规则进行下采样,获得一维时间序列信号;
所述将所述一维时间序列信号进行奇异谱变换,获得所述恶意代码对应的奇异变换谱并输出显示的步骤,包括:将所述一维时间序列信号组合形成时间集合,将所述时间集合转化为预设长度的时间子序列;
根据所述时间子序列构造轨迹矩阵,根据所述时间子序列构造测试矩阵,根据所述轨迹矩阵和所述测试矩阵确定变化点分数;
以所述一维时间序列信号中的时刻为横坐标,以所述变化点分数为纵坐标,获得所述恶意代码对应的奇异变换谱并输出显示。
2.如权利要求1所述的恶意代码可视化及变种检测方法,其特征在于,所述将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息的步骤之前,所述方法包括:从预设恶意代码文件数据库中抽取恶意代码样本,将各所述恶意代码样本进行奇异谱变换,获得各所述恶意代码样本对应的奇异变换谱;
将各所述奇异变换谱划分形成第一训练集与第一测试集;
通过所述第一训练集中的奇异变换谱对初始分类算法进行迭代训练,获得恶意代码分类器;
通过所述第一测试集对所述恶意代码分类器进行验证,获得预设恶意代码分类器。
3.如权利要求1所述的恶意代码可视化及变种检测方法,其特征在于,所述将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息的步骤,包括:将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码的分类结果;
在所述分类结果为第一类时,则输出所述恶意代码的所属家族信息;
在所述分类结果为第二类时,则判定所述恶意代码列为新型恶意代码家族输出提示信息。
4.如权利要求1所述的恶意代码可视化及变种检测方法,其特征在于,所述将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息的步骤之前,所述方法包括:将预设恶意代码文件数据库中的恶意代码样本进行奇异谱变换,获得各所述恶意代码样本对应的奇异变换谱;
从各所述奇异变换谱中提取样本时间序列特征,将各所述样本时间序列特征划分形成第二训练集与第二测试集;
通过所述第二训练集中的奇异变换谱对初始分类算法进行迭代训练,获得恶意代码分类器;
通过所述第二测试集对所述恶意代码分类器进行验证,获得预设恶意代码分类器。
5.如权利要求1至4任意一项所述的恶意代码可视化及变种检测方法,其特征在于,所述将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息的步骤,包括:从所述恶意代码对应的奇异变换谱中提取的待测时间序列特征,将所述待测时间序列特征输入预设恶意代码分类器,获取分类结果;
在所述分类结果为第一类时,则输出所述恶意代码的所属家族信息;
在所述分类结果为第二类时,则判定所述恶意代码列为新型恶意代码家族输出提示信息。
6.一种恶意代码可视化及变种检测装置,其特征在于,所述恶意代码可视化及变种检测装置包括:获取转化模块,用于获取待检测的恶意代码,将所述恶意代码转换为一维时间序列信号;
变化谱生成模块,用于将所述一维时间序列信号进行奇异谱变换,获得所述恶意代码对应的奇异变换谱并输出显示;
检测确定模块,用于将所述恶意代码对应的奇异变换谱输入至预设恶意代码分类器进行变种检测,获得所述恶意代码所属的家族信息,其中,所述预设恶意代码分类器是基于恶意代码样本的奇异变换谱训练获得;
所述获取转化模块,还用于获取待检测的恶意代码,及所述恶意代码的二进制可执行文件,将所述二进制可执行文件转换为一维整数数组;将所述一维整数数组按照预设采样规则进行下采样,获得一维时间序列信号;
所述变化谱生成模块,还用于将所述一维时间序列信号组合形成时间集合,将所述时间集合转化为预设长度的时间子序列;根据所述时间子序列构造轨迹矩阵,根据所述时间子序列构造测试矩阵,根据所述轨迹矩阵和所述测试矩阵确定变化点分数;以所述一维时间序列信号中的时刻为横坐标,以所述变化点分数为纵坐标,获得所述恶意代码对应的奇异变换谱并输出显示。
7.一种恶意代码可视化及变种检测设备,其特征在于,所述恶意代码可视化及变种检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的恶意代码可视化及变种检测程序,所述恶意代码可视化及变种检测程序被所述处理器执行时实现如权利要求1至5中任一项所述的恶意代码可视化及变种检测方法的步骤。
8.一种存储介质,其特征在于,所述存储介质上存储有恶意代码可视化及变种检测程序,所述恶意代码可视化及变种检测程序被处理器执行时实现如权利要求1至5中任一项所述的恶意代码可视化及变种检测方法的步骤。