基于静态行为特征的恶意软件检测方法与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:a415013145
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人们在受益于移动手机带来的便携服务的同时,所面临的Android软件安全问题也愈发严峻。目前学术界针对Android恶意软件检测的研究,主要采用动、静态分析两种方法。动态分析方法能够捕获应用程序运行时状态,但其相对耗时且检测成本高;静态分析方法拥有无需实际运行应用程序、代码覆盖率高等优点,但仍存在若干不足,例如需要手动维护庞大的病毒特征库、无法对新型恶意软件做出有效识别。针对静态分析方法存在的问题,本文设计了一种面向静态行为特征建模的Android恶意软件检测方法,并实现了一套基于该方法的完整的检测系统。本系统在提取出函数调用关系图的基础上,抽象出具有更高语义且能有效区分Android恶意软件的概率特征向量,从而提高了检测恶意Android程序的准确度。具体的检测方法与实现内容有:1)本文设计的检测方法主要包括预处理、API调用序列获取、行为特征建模以及行为检测模型构建四个阶段。预处理阶段基于Soot开源框架,利用反编译技术并结合Soot的相关指令,自动、批量化地获取到Android应用程序的函数调用关系图;针对调用图存在的包含较多冗余API调用链等缺点,API调用序列获取阶段可从调用图中提取到包含时序信息、且特征数目明显减少的初级API调用序列;由于初级API调用序列的语义抽象程度不高,不利于多版本的Android应用程序检测,因此,行为特征建模阶段依据Android官方公布的包索引名,从初级API调用序列中抽象出对应的高阶序列,并借助于马尔可夫链模型中的状态转移思想,对高阶序列进行行为建模,以构建出概率特征向量,从而可有效表示API调用之间的高级语义;行为检测模型构建阶段基于AdaBoost提升方法,并结合CART生成和剪枝策略,可从概率特征向量中学习到检测恶意应用程序的分类器。2)基于上述Android恶意程序检测方法,本文实现了一套检测恶意Android应用程序的系统,该系统由预处理模块、API调用序列获取模块、行为特征建模模块与行为检测算法模块组成。为验证检测系统的有效性,本文首先就各模块的有效性分别做了实验测试,结果表明,新方法能有效获取到APK对应的函数调用关系图,提取出易于理解的初级API调用序列,抽象出具有高级语义的概率特征向量;然后,使用比例分割法和十次十折交叉验证法对海量数据集进行测试,取得了较低的误检率与较高的检测率,佐证了本文提出的检测系统能有效地识别Android恶意软件,并实时适应Android版本的变化,以及对新型Android恶意程序作出正确判断。
其他文献
研究背景乳腺癌是全世界女性最常见的肿瘤,与此同时也是导致癌症相关性死亡的第二大癌症。约20%的乳腺癌患者过表达人类上皮细胞生长因子受体2(human endothelial receptor 2
目的:探讨依托咪酯联合丙泊酚用于老年精神疾病患者行无抽搐电休克治疗的安全性。方法:选取我院准备进行无抽搐电休克治疗的≥60岁的老年精神疾病患者96例,随机分为依托咪酯
对同一区域不同时次的MODIS和AVHRR的归一化植被指数(NDVI),从直方图和特征空间分布方面进行了分析比较.
幼儿的音乐教学和小学的音乐教学有着巨大的差别,应对幼儿独特的艺术表现给予充分的理解和尊重,不能用自己的审美标准去评判幼儿,更不能为追求结果的“完美”而对幼儿进行千
功能性动画应用前景广泛,以展示传达信息作为主要的目的,是产品交互、产品推广、科学研究、考古发现、电视包装、建筑浏览、设计说明等等众多领域的优势视觉传达手段,具有美
女权主义法学是一种新兴的学术风潮和一种新模式新视角的法理学,本文分析了其产生背景、学术内容以及影响,并探讨了其对我国立法产生影响的可能性,以期呼吁我国法律界对女权
在国际贸易日益频繁和跨境电子商务迅猛发展的形势下,教育部提出独立学院向应用型转型的要求,而当前独立学院商务英语专业的课程设置、教师队伍建设、校内实训基地建设及教学
GPS-RTK技术是一种新兴的矿区测量技术,在当前我国的矿山测量方面具有广泛的应用前景,本文将分析此技术的工作原理和影响,探讨GPS-RTK技术在矿山测量应用中的优越性等,以期能
<正> 温热顾阴的涵义温热顾阴是中医治疗温热病的大法。温热病致病因素是热邪,与伤寒致病因素迥然不同。温热顾阴,与伤寒顾阳相对而言。喻嘉言说:“寒病之伤人十之三,温病之
以引种于内蒙古农业大学农场的巴盟(巴彦淖尔盟)、包头、通辽地区的栽培罗布麻种子为供试材料,研究了0(CK)、100、200、300、400mmol/L Na Cl 5个盐浓度胁迫对罗布麻种子萌发