基于日志及组件的安卓软件动态行为检测技术研究

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:dgfm1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着Android系统的日益流行,Android应用的层出不穷,给生活带来了极大的便利。但同时Android系统及应用也同样遭受着恶意软件的威胁,使得系统文件被恶意访问、应用出现莫名崩溃、应用被钓鱼攻击等,使用户面临个人信息泄露,甚至出现财产上的损失,因此有必要对Android应用进行安全检测。目前主要有两种应用安全检测方式,即静态行为检测与动态行为检测,与静态行为检测相比,动态行为检测是通过运行应用,找出应用中存在的漏洞,具有针对性强、准确率高等优势,因此本文主要对动态行为检测进行初步的探究。动态行为检测的检测点众多,如网络数据、日志、组件、本地文件、本地数据库及服务器端数据库等,由于Android应用在运行期间,组件是应用最外层的表征,大部分漏洞的产生及利用均发生在组件上;日志则是最能反应应用运行期间,其行为特征的数据,因此本文动态检测的检测点设定为日志及组件,本文具体的研究内容主要包括以下两个方面。为了检测恶意软件,设计并初步实现了一种基于日志的动态行为检测系统。该检测系统主要是通过统计某个Android应用的系统调用函数的频数信息,使用机器学习算法K-Means++对其进行分类处理,从而鉴别应用是否存在恶意行为。据此方案设计的检测系统主要分为客户端与服务器端,客户端运行在Android系统中,主要负责收集系统调用的频数信息;服务器端运行在PC机上,主要完成对数据的提取、过滤及规格化处理,并使用相关算法进行分析。为了对应用组件漏洞进行检测,设计并完善了一种基于组件的动态行为检测系统。该检测主要是通过分析某个Android应用相应组件所接收的参数类型,即所接收Intent对象中所包含的参数类型,并动态构造包含特定参数的Intent对象,传递给该组件并启动。由于组件中存在较多漏洞类型,本文选取危害性较大且普遍存在的三类漏洞:本地拒绝服务漏洞、Intent-based漏洞、文件目录遍历漏洞进行检测。据此方案设计的检测系统分为客户端与服务器端,客户端运行于Android系统中,主要负责向待检测应用的组件传递Intent对象并启动组件;服务器端主要负责组件接收数据类型分析及Intent对象的构造,同时保证与客户端的实时通信。恶意软件对Android系统及应用的攻击主要是基于系统及应用中存在的漏洞,而众多漏洞中,组件的漏洞危害最为直接广泛,因此对组件漏洞进行及时的发掘能够有效的减少恶意软件的危害。两个系统结合使用,一方面对恶意软件进行及时查杀,另一方面对恶意软件的利用途径进行及时封堵,能够更加有效的保障用户的安全。
其他文献
美国Airco现在备有最新的《气体和气体加工装置目录》,共200页。彩色《目录》中列有生产厂家供应的纯气、混合气、电子气和设备与仪器。气体产品是按纯度或使用排列的。许多气
长期以来,国内涂料市场被以“性价比最高”的溶剂型涂料产品占据主导地位,各式生产能力的涂料厂家都试图以最低的生产成本生产出利润最大化的涂料产品。近几年,国家环保政策的进
国家经济水平的持续增长,推动了建筑项目的顺利发展。机电工程逐渐体现出科技性、信息性、系统性等特征,并作为建筑项目的重要环节,其科学管控有助于提升工程项目整体施工水平,确
  本文提出专业化服务这一21世纪高校图书馆的服务模式,并论述了专业化服务的对象、内容、方式、主体,以及与综合性服务、个性化服务的关系,强调了专业化服务的价值,并主张尽快
随着国家对房地产调控政策的逐步推出,社会公众对房价下调给予了很大的期望,广大需求者持币观望的意愿进一步加强,购买行为也继续向后推迟,这使得房地产市场低迷、房地产开发企业
预拌混凝土的质量关系着整个建设工程的质量,对其进行监督管理是整个预拌混凝土企业重要管理内容之一。本文分析了如何加强预拌混凝土生产企业监督管理这一课题,从从业人员、原
近几年,古代诗歌在中考中比例有所增加,同时考查的题型也出现了一些新的变化,诗词鉴赏作为一种新题型,越来越受到命题者的青睐.岳阳市中考从2005年就增加了诗歌赏析这种题型,
系统总结了样地实测法、材积源生物量法、净生态系统碳交换法和遥感判读法4种森林碳汇测算方法,并从理论基础、数据来源、测算方法、评估结果等方面对比分析了4种研究方法的优
目的:探析重症肺炎疑似急性呼吸窘迫综合症规范治疗效果。方法:对2011年1月~2014年12月期间收治的60例重症肺炎疑似急性呼吸窘迫综合症患者实施规范治疗,分析患者临床资料。
期刊