Android操作系统的安全机制分析与解决方案研究

Android操作系统的安全机制分析与解决方案研究
[ ] Android操作系统作为目前市场份额最大的开源智能终端操作系统得到了广泛应用,但是Android的开放性也使得其安全性大大降低。本文从Android的系统架构入手,分析了Android现有的安全机制以及安全隐患,最后针对安全隐患给出安全解决方案。
[关键词] Android 安全机制; 解决方案
近年来,智能手机、平板电脑等智能终端得到了广泛应用,智能终端最大的特点就是具有独立的操作系统。智能终端在给人们带来方便应用的同时其操作系统的安全性也引起了人们的广泛关注。在众多的智能终端操作系统中Android系统所占市场份额最大,但是由于Android的开源特点其安全性也面临着前所未有的挑战。
北京网秦天下科技有限公司发布的《2013年第一季度全球手机安全报告》中指出,网秦云安全监测平台的数据显示,2013年第一季度查杀到手机恶意软件25140款,同比2012年增长353.05%;感染手机1040万部,同比2012年增长99.23%。手机病毒继续扩大。在手机操作系统上,Android平台已完全成为恶意软件的重点感染对象,占总感染数的82%,已是
Symbian平台近5倍。因此,关于Android系统的安全性研究成为了一个全新的重要研究课题。本文分析了Android的系统架构和安全机制,针对Android存在的安全隐患给出解决方案。
1 Android的系统架构
AndroidGoogle公司在2007115日推出的开放式智能终端操作系统。Android系统采用层次化的系统架构[1],分为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层。如图1所示。
1 应用程序层(Application)。应用程序层是Android 系统的用户应用层,包括各类与用户直接交互的应用程序,例如智能手机上常见的基本功能程序:email 客户端、SMS 短消息程序、浏览器、日历、电话拨号等程序以及用户自行安装的第三方应用程序。
2 应用程序框架层(Application Framework 。该层是Android 平台专门为应用程序的开发而设计的,为开发人员开发Android应用程序提供了一系列类库。
3 系统运行库层(LibrariesAndroid Runtime)。包括系统类库和Android运行时。该
层是应用程序框架的支撑,为Android系统中的各个组件提供服务。
4 Linux内核层(Linux Kernel Android4.0版本之前基于Linux 2.6 内核,4.0及以后的版本使用更新的Linux3.X内核。这一层主要实现硬件设备驱动、内存管理、进程管理、网络协议栈、电源管理等功能。
2 Android系统的安全机制分析
Android系统最大的特点是开放性,开放性使得Android需要强健的安全机制来保证用户的信息安全以及操作系统本身不受到攻击破坏。Android系统的安全机制设计采用分层的模式贯穿在系统架构的各个层面。如表1[2]所示。在文献2中,有安全机制的详细介绍。
3 Android系统的安全威胁
虽然Android系统具备强健的安全机制,但是这并不是绝对的安全,因为rgd-208Android系统的源代码是免费开放的,任何人都能获得使用,这就使得攻击者可能会通过修改源代码或者利用源代码中的漏洞对系统进行恶意攻击。下面从几个方面列举Android系统的安全威胁。
3.1 Android恶意软件入侵
恶意软件的入侵是Android面临的主要安全威胁。Android恶意软件主要类型有以下几种:Rom内置恶意软件、扣费类恶意软件、窃取隐私类恶意软件和资费流量消耗恶意软件。这几种类型的恶意软件一般都是通过、发送短消息、发送彩信、连接Internet网络、Wi-Fi传播、蓝牙传播等方式实现的。
3.2 非法获取Android系统的root权限
root权限是Android系统的最高管理员权限,获取root权限便可方便地对于系统的部件进行删除或更改。因此,攻击者会利用刷机或软件漏洞获得Android系统的高压电线杆root权限实现对系统任意文件和数据进行修改,这也是Android系统面临的重大安全威胁。
3.3 用户自身缺乏安全意识
1 Root手机[3]Root手机是指用户在手机使用过程中通过第三方软件或刷机等获取root权限。通常,厂商出于安全考虑,生成出的手机在出厂后都是不具备root权限的,这样用户在使用时就会有诸多限制,所以很多用户都会选择主动Root手机,Root手机后可以轻松安装与卸载任何手机应用程序,方便用户使用,但是Root手机后会带来安全隐患,如系统不稳定、病毒入侵、隐私数据暴露等。
2 应用程序的下载渠道混乱:与苹果唯一的应用商店不同,Android的第三方应用商店多如牛毛,且与Google的官方应用商店Google Play相比,来自第三方的商店管理更混乱,面临更大的安全隐患。而大多数用户都是选择在这些第三方的应用商店下载程序,无疑加大了安全隐患。
4 针对Android安全隐患的解决方案
针对上节列出的Android安全隐患从三个方面给出安全解决方案。
4.1 完善智能终端恶意软件检测技术当前Android安全隐患主要来自于恶意软件攻击,因此恶意软件检测技术也就成为了保护智能终端安全的一项重要手段,同时恶意软件检测技术也是当前智能终端安全性研究的重要领域。但是智能终端上的恶意软件检测技术大多是借鉴计算机领域比较成熟的恶意软件检测技术,主要有特征检测和异常检测[4]。目前的大部分智能手机安全软件大多采用特征检测方式,但是特征检测只能检测已有的恶意软件,无法检测新的恶意软件,具有一定局限性。文献4中提出的异常检测方法对于完善智能终端恶意软件检测技术具有积极的意义。因此,不断完善智能终端恶意软件检测技术是解决Android安全隐患的重要途径。
4.2 增强泥沙过滤器Android系统自身的安全性
Android系统基于安全的Linux内核,但是再安全的系统也存在漏洞,因此不断增强Android系统自身的安全性也是至关重要的。SE Android[2]Security-Enhanced Android)是AndroidSE Linux的结合,由美国NSA2012年推出的Android操作系统的安全强化套件,以支持在Android平台上使用SE LinuxSE Android对于增强Android系统的安全性是无可否认的。
4.3 智能终端用户自身提高安全意识
无论多么安全的系统也难免会有漏洞,所以就要求用户在使用智能终端的过程中要自身提高防范意识,可参考以下几点建议:
2-氯-5-氯甲基噻唑1 用户在手机上安装Android手机安全卫士、360手机卫士、腾讯手机管家等安全防护软件,防护病毒的入侵和恶意软件攻击。
2 卸载不必要的手机软件。这不仅可以减少受攻击的可能性,还能帮助手机省电。
3 用户在非必要时关闭蓝牙,Wi-Fi以及GPS,因为这些都是传播手机病毒的渠道。
4 尽量到Google的官方应用商店Google Play或者正规的Android应用商店下载程序,不要轻易Root手机。
5
睫毛器Android系统是目前应用最广泛的智能终端操作系统,其最大的特点是开放性。开放性要求Android必须具备强健的安全机制。Android系统分层的安全机制设计贯穿在Android系统架构各个层面,但是仍然存在安全隐患,只有Android系统不断提升自身安全性、用户在使用智能终端的过程中提高安全意识、不断完善Android的恶意软件检测技术三管齐下,相信Android系统在给人们带来方便应用的同时也会越来越安全的。
主要参考文献
[1] 吴倩,赵晨啸,郭莹智能操作票. Android安全机制解析与应用实践[M]. 北京:机械工业出版社,2013.
[3] 符易阳,周丹平. Android 安全机制分析[C] // 26次全国计算机安全学术交流会论文集,2011.
[3] 丰生强. Android软件安全与逆向分析[M]. 北京:人民邮电出版社,2013.
[4] 乜聚虎. 智能手机异常检测技术研究与实现[D]. 北京:中国科学技术大学,2011.

本文发布于:2024-09-24 07:14:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/140567.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   智能   检测   终端   用户   手机
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议