[发明专利]一种基于序列比对算法的勒索软件变种检测方法有效

专利信息
申请号: 201710942962.2 申请日: 2017-10-11
公开(公告)号: CN107679403B 公开(公告)日: 2021-02-12
发明(设计)人: 王勇;李明;薛静锋;单纯;成晋标;史小东;马原 申请(专利权)人: 北京理工大学;公安部第三研究所
主分类号: G06F21/56 分类号: G06F21/56;G06K9/62
代理公司: 北京理工大学专利中心 11120 代理人: 刘芳;仇蕾安
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 序列 算法 勒索 软件 变种 检测 方法
【权利要求书】:

1.一种基于序列比对算法的勒索软件变种检测方法,其特征在于,具体过程为:勒索软件样本输入,样本特征序列提取,将样本特征序列处理为基因序列,使用分类算法基于样本基因序列进行勒索软件变种检测;所述变种检测具体为:

对样本集中的各个基因序列进行聚类,提取出聚类的结果信息,得到各类勒索软件家族;

采用序列比对算法Needleman-Wunsch计算待检测样本与各类勒索软件家族的类簇中心样本的相似度,选出相似度大于设定阈值的簇,使用筛选出来的簇组成新的勒索软件训练样本集;

对于待检测样本,使用新筛选出来的训练样本集,结合序列比对算法和KNN分类算法确定其所属的勒索软件家族类别,实现变种检测;其中通过序列比对得到的样本相似度作为KNN算法的输入实现对类别未知的样本的分类;

所提取的样本特征序列包括:Web Entities序列、CryptoAPI序列及网络通信协议序列;

所述CryptoAPI序列提取的过程为:根据CryptoAPI的体系结构建立了一个包含CryptoAPI所有函数的集合,然后根据该集合将CryptoAPI调用序列从json报告中提取出来,序列中的一系列CryptoAPI是按照在勒索软件运行过程中被调用的先后顺序排列;

所述输入的勒索软件样本均为PE文件;

所述将样本特征序列处理为基因序列为:将Web Entities序列中的每一个字符串进行直接拼接,将CryptoAPI序列和网络通信协议序列采用与氨基酸一一对应的方式将这两种序列转化为基因序列;

所述Web Entities序列为利用Google Vision API图像识别软件对勒索信息截图进行了文本信息的分析获取。

2.根据权利要求1所述基于序列比对算法的勒索软件变种检测方法,其特征在于,使用样本汇编指令操作码的3gram序列来对训练样本集中的勒索软件样本进行聚类,使用反汇编工具得到训练样本集中所有勒索软件样本的汇编代码文件之后从中提取操作码的3gram,从所有的3gram中筛选出出现次数最多的前500个,分别统计这500个3gram在每个样本中的出现次数,这样对每个样本可以形成一个500维的特征向量作为聚类算法的输入。

3.根据权利要求1所述基于序列比对算法的勒索软件变种检测方法,其特征在于,采用K-means算法对样本集中的各个基因序列进行聚类。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学;公安部第三研究所,未经北京理工大学;公安部第三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710942962.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top