[发明专利]一种恶意代码家族API序列挖掘方法有效

专利信息
申请号: 201910480642.9 申请日: 2019-06-04
公开(公告)号: CN112035836B 公开(公告)日: 2023-04-14
发明(设计)人: 张磊;刘亮;朱雪冰;黄琨茗 申请(专利权)人: 四川大学
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 四川省成都市天策商标专利事务所(有限合伙) 51213 代理人: 张秀敏
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 恶意代码 家族 api 序列 挖掘 方法
【权利要求书】:

1.一种恶意代码家族API序列挖掘方法,其特征在于以下步骤:

步骤一:用Cuckoo动态分析系统得到恶意代码家族样本集的动态API序列及时间信息;

步骤二:对动态API序列进行剪枝;

步骤三:从剪枝后的动态API序列集中挖掘出最大近似频繁API序列;

步骤四:确定最大近似频繁API序列的频繁区间;

步骤五:根据最大近似频繁API序列在其频繁区间的支持率挖掘出家族API序列;

所述步骤三和步骤四具体包括:

设计了一种家族最大频繁API序列挖掘算法MFSM,首先遍历家族f的动态API序列集找出所有的1-项频繁API序列,从家族频繁API函数中搜索所有1-项频繁API子序列对应的扩展项并将其信息存储于家族字典f;

然后以同样的方法搜索2-项频繁API序列的可扩展项并存储其信息;

最后按照深度优先搜索的顺序迭代搜索出所有i-项频繁API序列,直到可扩展项为时就停止搜索,搜索过程中可扩展项频繁API子序列即为最大频繁API序列,将最大频繁API序列及其信息存储于字典f′,以{最大频繁API序列:[所有包含该最大频繁API序列的动态API序列],…}的形式存储其信息;

挖掘最大近似频繁API序列并确定其频繁时段,通过使用家族最大频繁API序列算法并降低支持度阈值Supmin,先挖掘出家族最大近似频繁序列并将其信息存储于字典f′,然后用一个s_list记录包含相应家族最大近似频繁API序列的每个动态API序列的时间信息,并顺序存储这些动态API序列的时间信息;

去掉每个时间序列两端离散的时间点,即离群时间点,去除离群时间点之后可以认为s频繁出现在s_list第一个时间点到最后一个时间点之间,即前后两个时间端点确定的时间段为家族最大近似频繁API序列的频繁时段。

2.根据权利要求1所述的一种恶意代码家族API序列挖掘方法,其特征在于步骤一中Cuckoo动态分析系统的搭建,提取分析报告的API序列和时间信息。

3.根据权利要求1所述的一种恶意代码家族API序列挖掘方法,其特征在于步骤二中对动态API序列中重复出现的API子序列进行去重和关键API函数的筛选。

4.根据权利要求1所述的一种恶意代码家族API序列挖掘方法,其特征在于步骤五中按照最大近似频繁API序列在其频繁区间中的支持率进行频繁性判断,保留支持率大于最小支持率阈值RateOfSup min的最大近似频繁API序列。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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