Android代码安全检测与评估方法研究

来源 :战略支援部队信息工程大学 | 被引量 : 1次 | 上传用户:guojicai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android是一种面向智能移动终端的开源操作系统,以其开放性、灵活性受到用户的广泛青睐。随着Android操作系统具有越来越高的市场占有率,Android应用程序日渐暴露出严重的安全隐患。为了在用户不知情的情况下隐蔽地进行不法活动,不同家族的恶意软件通过各种渠道潜入市场,一旦安装可能会使用户面临恶意扣费、隐私窃取、远程控制、恶意传播、资费消耗、系统破坏、诱骗欺诈、流氓行为等安全威胁。与此同时,不存在绝对的安全,普通Android应用也会呈现出不同程度的风险,尤其是过度授权问题泛滥,给用户的正常使用带来困扰。为了更好地分析Android应用程序的安全性和风险性,构造一个良好的Android生态环境,我们在Android代码安全检测与风险评估方法方面进行了深入探索,研究了恶意代码统计模式和结构模式识别方法,以及风险代码的定性和定量评估,本文的主要工作包括:1.针对支持向量机等传统机器学习方法难以有效进行大样本多分类的恶意软件检测,提出一种基于深度神经网络的Android恶意软件检测与家族分类方法。该方法在全面提取应用组件、Intent Filter、权限、数据流等统计特征的基础上,进行有效的特征选择以降低维度,并基于深度神经网络进行面向恶意软件的大样本多分类统计模式检测。实验结果表明,该方法能够进行有效检测和分类,良性、恶意二分类精度为97.73%,家族多分类精度可达到93.54%,比其他常用于Android恶意代码检测的机器学习算法表现得更好。2.针对已有的少量形式化检测方法面临着代码建模复杂、家族性质表达不全面不准确、人工参与过多等问题,提出一种基于通信顺序进程(CSP)的Android恶意软件形式化检测方法。该方法将应用程序的APK文件转换成易于分析的Jimple表示,以便利用CSP语言对代码行为进行建模。从恶意软件中自动抽象出表达家族性质的进程,与简化后的样本行为进程一起进入FDR的模型检测,通过样本是否具有各家族性质的典型行为来判断样本的分类。实验结果表明,该自动化方法可以从结构上刻画出应用程序的行为模式,在与其他形式化检测方法的比较中获得了99.06%的高家族分类精度。3.针对大多数现有的Android应用程序风险评估根据经验直接指定因素的权重,通过统计少量因素的使用频率来计算安全风险,提出一种基于多因素聚类选择的Android应用程序分类风险评估方法,能够同时提供定量评估和定性评估。该方法融合系统权限、API调用、Intent Filter的action属性以及数据流等多种风险因素,将安全操作对象与因素相关联,根据对象与安全威胁之间的关系进行因素风险赋值,并基于层次聚类对不同种类因素进行权重分配。实验结果分析表明,该评估方法比Androguard更能够有效地反映应用程序的真实安全风险。
其他文献
迭代学习控制是现代自动控制领域涌现的一个新兴研究方向,其利用系统重复操作的特点,能够有效改善时域瞬态控制性能。但在实际工程中,传统迭代学习控制对重复性的严格假设往
近年来,随着学界对于翻译语言特征研究的不断深入,对口译文本语言特征的研究也逐渐获得越来越多学者的关注。学者们试图结合口译活动的特点,透过众多口译现象来揭示口译文本
硅藻是一种分布广泛的单细胞真核藻类,是海洋初级生产力的重要贡献者,在全球碳循环过程中发挥重要作用。硅藻对环境的适应能力极强,这与其灵活的光合作用调控机制密切相关。
高等级公路的建设发展为我国带来巨大的经济效益,促进了交通运输行业的蓬勃发展。但与此同时,公路的建设对周围的生态环境造成了严重的影响,主要有植被破坏、水土流失、地质环境损坏等。因此对路域生态环境进行快速、准确地监测显得尤为重要。本文选取了能够表征植被生长状况及生物量的叶面积指数作为研究目标进行监测反演。目前定量遥感研究较多的方法是利用卫星遥感数据、用辐射传输模型大面积反演路域植被生理生化参数。本研究
在传统的语言观下,中国英语学习者把词汇仅仅看作独立的单词,受语法规则支配而使用。其实,在英语自然话语中,高达70%的语言结构是语义形式比较固定的程式语。如果二语学习者
在电力系统及发电厂的供电运行中,变压器的检修及故障都要进行倒闸操作来改变母线的运行方式,运行方式的改变都会导致部分负荷的供电产生中断,目前文献中研究的专家倒闸操作系统及智能倒闸操作系统主要是规范倒闸操作过程的规范性减少事故的发生,没有解决倒闸操作中使负荷停电以及倒闸操作复杂、效率低下的问题。本文打破传统的方法,设计出一种柔性倒闸调节装置,该装置可以在带电的情况下进行倒闸操作。主要通过控制逆变器产生
随着全球人口的快速增长,能源危机和环境问题变得越来越严重。因此,亟需探索和开发清洁、经济的可再生能源。目前,基于太阳光为驱动力的光解水产氢(H2)技术由于具有清洁并且来
随着经济的发展,票据在生活中的使用量越来越大,在票据信息审核和财务报销等流程中,财务人员需要人工将票据信息录入到计算机系统中,这是一项繁重的任务。随着版面分析以及文字识别技术的发展,票据自动识别及录入成为了可能。票据识别和自动录入包括票据版面分割、文字检测与识别等多个部分,由于票据识别的实际需求是输出结构化的信息,因此票据版面分割具有非常重要的作用。本文针对表格形式复杂票据的结构化输出提出了一种基
可持续发展理念使得企业生产更多的节能减排产品。一方面,随着电子商务的发展,消费者可以选择通过线上和线下渠道购买商品,消费者渠道偏好成为影响企业生产管理的重要因素;另一方面,为了鼓励供应链各个企业生产更多的节能减排相关产品,政府通过节能补贴和征收碳税的方式对企业内部生产管理产生影响。最优节能水平和碳排放量的确定能够实现企业利润最大化和社会责任之间的平衡。本文通过最优节能水平和碳排放将政府政策引入到企
由于日益增长的能源和环境危机,使用光催化工艺将太阳能转化为化学能近年来受到了广泛的关注。光催化水分解被认为是将太阳能转化为氢能最有前途的方法,高效且稳定的光催化剂