面向安卓的移动终端操作系统防护技术

2021-10-29 12:18:26谢毅
电子设计工程 2021年20期

谢毅

(国网福建省电力有限公司宁德供电公司,福建宁德 352100)

安卓移动终端的智能性体现在可以在各自的平台上自由地安装和卸载应用软件,应用系统中不可避免地会出现恶意程序,这类恶意软件对智能手机用户的安全构成严重威胁[1]。因此,需要研究相应的防护技术对其进行保护。

传统修补安卓漏洞防护技术对安卓漏洞预先打补丁,增强系统的安全性,从根本上防止恶意程序的攻击[2]。然而,一旦安卓系统内核发生变化,独立于安卓平台的强制访问过程将大大增加,强制访问的安全性将无法控制。代码分离技术建立了远程安全服务器,实现软件私有数据与核心代码的分离与开放[3]。然而,一旦黑客通过软件操作获取了程序的核心代码和隐私数据,服务器和客户机之间的安全通信就得不到保障[4]。针对上述问题,提出了移动终端操作系统安卓防护技术。对安卓系统安全机制和现有安全漏洞的研究,有助于对安卓终端进行安全保障。通过在安卓终端上采取各种措施防止和消除这些安全威胁,使终端处于相对安全的应用环境,从而增强安卓系统的安全性。

1 系统及安全漏洞分析

1.1 安卓移动终端操作系统

安卓手机终端操作系统是目前应用最为广泛的手机终端系统,该操作系统以Linux 为核心,由操作系统、中间件、应用程序操作环境和核心应用程序组成[5]。图1 中显示了具体的结构。

图1 安卓移动终端操作系统

由图1 可知,每一个安卓软件包(.apk)都会分配一个唯一的用户ID,安卓为每个程序创建了一个沙盒,使得每个程序都只在同一个进程中运行,并且只有固定的权限[6]。……

登录APP查看全文