基于权限以及应用类别的Adroid恶意程序检测

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:shingang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,智能手机在人们日常生活中的作用越来越凸显,操作系统作为智能手机的支撑平台也逐渐步入人们的视野。Android作为一个开源的手机操作系统,成为继J2ME、Symbian以及VMMobile之后最流行的操作系统之一。随着Android市场占有率的不断提升,恶意软件的开发者将矛头直指Android操作系统,因此Android应用程序的安全性问题越来越受到人们的关注。这样,针对Android恶意软件的检测和研究也就尤为重要。  通常,恶意软件会访问一些敏感的权限,一旦用户授权成功,它们就会滥用这些权限在后台进行一些恶意行为,比如获取用户的隐私信息,通过发送短信息等方式消耗用户的资费,运行后台程序,占用手机内存,消耗手机资源等方式给用户带来各种危害。本文针对可能会给设备使用者带来隐私信息泄露的问题,提出了一种基于应用程序所属类别以及访问系统权限来检测恶意软件的方法。该方法主要通过对应用程序安装时要申请的系统权限进行分析与归纳,发现恶意软件的不良申请权限,来遏制恶意程序的安装以及信息窃取。  Google Play根据Android程序的不同应用范畴,将程序划分成27个类别。由于同一类别的应用程序实现的功能相似,因此它们要访问的系统权限也是类似的。本文通过研究Android平台的权限安全机制,阐述了不同类别的应用程序具有不同的权限使用情况。通过采集不同应用类别的程序,把每一个应用程序抽象为一个含有特征值的多维向量,利用机器学习的方法,对多维向量进行训练,得出该类别应用程序的权限基本分布情况。分析每一个应用类别的权限使用情况,计算该类别应用程序的恶意阈值。检测恶意程序时,首先统计该应用程序的权限使用情况,根据该应用程序所属类别,计算该应用程序的恶意值,之后与该类别恶意阈值进行比较,判定应用程序是否为恶意应用程序,给用户提供建议。  最后通过实验验证该方法的可行性与有效性,验证本文提出的基于权限以及应用类别的Android恶意程序检测方法可以有效地检测恶意应用程序,防止用户信息泄露,保护用户信息安全。
其他文献
脱机汉字识别是用计算机自动辨识印刷在纸上或人写在纸上的汉字,它涉及到模式识别、图像处理、人工智能、形式语言与自动机、中文信息、组合数学、模糊数学、信息论、处理等
随着近年来计算机技术的不断发展,计算机网络已经进入到了千家万户,日渐兴起的电子商务活动也越来越频繁。在这样一个大环境下,计算机网络中电子商务交易的安全也随之成为现有计
在网络视频监控等应用中,由于网络带宽的限制,要求视频编码器能够同时产生两种图像分辨率的码流,其中高分辨率码流用于本地存储,低分辨率码流用于网络传输;或者,高分辨率码流
企业的信息化处理,尤其是基于Web技术的电子商务B2B的模式是今后企业生存与发展的必不可少的基础。将软件应用集成到企业的IT环境的重要性和复杂性正逐步增长。各大软件巨头公
随着PDA、笔记本电脑和手机等移动设备的大量使用,越来越多的因特网服务将通过无线网提供给移动用户,人们希望在移动中保持Internet接入和持续通信,并获得像固定接入一样的网
随着嵌入式计算机技术的发展,外部存储设备成本逐渐下降,与之相对的,嵌入式应用所请求的数据量却日益剧增。如何有效的管理设备及其数据成为嵌入式系统开发中的重要问题。作
脑-机接口(brain-computer interface,BCI)是一种利用人脑生物电信号实现人脑与计算机或其他电子设备通讯和控制的系统。它正成为脑科学、计算机工程、生物医学工程及人机自
LCS(Location Service:位置服务)是近年来移动通信中备受瞩目的一种增值服务,是3G的重要内容。它通过一组定位技术获得移动终端的位置信息(如经纬度),以此实现各种与位置相关的
频繁模式是指数据集合中的项集、子序列或者子结构,它们出现的频繁度不少于用户设置的阈值。频繁模式在挖掘关联规则、相关规则和数据间的其它有趣关系方面扮演着重要角色,此
虚拟仪器是现代计算机技术、仪器技术及其它新技术完美结合的产物,是在通用计算机平台上,用户利用一些基本硬件和软件编程技术,根据需求定义和设计的具有测量功能的仪器系统