999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android安全性分析

2013-09-29 11:27:16初建朝鄭力明
網絡安全與數據管理 2013年20期
關鍵詞:機制用戶系統

初建朝,鄭力明

(暨南大學 信息科學技術學院 電子工程系,廣東 廣州 510632)

Android是一種源碼開放的操作系統,為應用開發者提供了更多的功能接口,任何人都可以書寫并發布自己的應用程序,因此,這為惡意應用程序提供了便利,增加了安全隱患。

鑒于目前Android系統的巨大發展潛力,為提高其安全可用性,針對Android的安全機制與安全缺陷進行研究,具有重要意義。

1 Android系統架構與組件模型

1.1 Android系統架構

Android平臺從架構看,采用了分層的體系結構,自上到下依次是應用程序層、應用程序框架層、系統運行庫層和Linux內核層,如圖1所示。

(1)應用程序層。Android的應用程序層主要是用戶界面,包括系統捆綁的各種資源文件,如聯系人、電話、瀏覽器和第三方應用程序等。

(2)應用程序框架層。該層實際上是一個應用程序的框架,為開發者提供API實現自己的程序。

(3)本地庫和Android運行環境。本地庫是以系統中間件的形式提供的,包含C/C++庫,供系統不同的組件調用,并為上層提供服務;Android運行環境包括Android運行時的核心組件Dalvik虛擬機和基礎的Java類庫。

圖1 Android系統構架圖

(4)Linux內核層。Android使用Linux2.6作為操作系統,Linux kernel提供包括存儲器管理、程序管理、驅動程序模型、能源管理等服務。

1.2 Android組件模型

Android應用程序由Java編寫,運行在Dalvik虛擬機,使用單一的文件安裝,其文件擴展名為.apk。所有的Android應用程序在其APK中都需要包含一個程序配置文件AndroidManifest.xml,告訴系統如何處理應用程序中的 頂 層 組 件, 包 括 Activities、Services、Content Providers、Broadcast Receivers。Activities是指獨立的、以用戶為中心的任務代碼,通常為用戶展示可視化界面;Service是運行在后臺的功能模塊,沒有可視化用戶界面;Content Provider是Android平臺應用程序間數據共享的一種標準接口,將一些特定的應用程序數據交給其他應用程序使用;Broadcast Receiver是一個專注于接收廣播通知信息并做出對應處理的組件。 各組件之間的關系如圖2所示。

圖2 Android組件關系圖

2 Android安全機制

Android安全機制中既有傳統的Linux安全機制,又有Dalvik虛擬機的安全機制。同時,Google還設計了Android特有的安全機制。

(1)沙箱:Android系統是一個權限分離的操作系統,每一個應用程序都運行在屬于自己的進程中。一個應用程序可以訪問它自己的文件或者明確地標注為可讀/可寫/可執行的其他應用程序文件。這為每一個應用程序提供一個沙箱,把它與其他應用程序和系統隔離,從而有效地阻止了應用程序對其他應用程序或者系統其他部分施加惡意影響。

(2)應用程序簽名:每個應用程序都必須由它的開發者使用一個合適的私人密鑰作為數字證書。數字證書是用來區分應用程序作者的,不需要由數字證書權威機構來發布。該證書包含在其APK文件中,在安裝時由開發商驗證簽名。

(3)權限機制:Android應用程序的安全核心機制是權限機制,通過權限機制額外提供的細粒度安全功能,強制限制一個特定的進程可以執行的具體操作,每個URI權限授予訪問特定的數據塊。要與其他應用程序共享資源和數據時,應用程序必須聲明它所需要的基本的沙箱所沒有提供的權限,應用程序要求的權限都必須在AndroidManifest.xml文件中聲明。權限的申請只能在安裝時得到批準或拒絕,在運行過程中不能申請其他權限。

(4)組件的可訪問性:應用程序組件可以被分為公共的和私有的,一個公共的組件可以被其他的應用程序訪問,然而它仍然要求檢查訪問的應用程序是否具有要求的權限,才可以被應用程序訪問。另一方面,一個私有的組件只能被包含它的應用程序訪問[1]。

3 安全缺陷與威脅

Android系統的安全機制實現了系統的安全,但由于Android平臺的開源特性和本身存在的安全漏洞,針對Android系統的攻擊越來越多,其面臨的安全問題主要包括惡意軟件、網絡攻擊和其他攻擊行為。

3.1 惡意軟件

針對Android平臺的惡意軟件主要包括病毒和木馬程序。Android平臺開源的特性和具有的安全漏洞使惡意軟件開發者通過植入惡意代碼等方式將目前市場上比較流行的App進行重新封裝,發布在第三方應用市場,騙取用戶授予下載安裝時所需的權限,一旦成功便通過這些權限執行一些特定行為[2],為攻擊者升級特權,給用戶造成危害與損失。

3.2 網絡攻擊

這類攻擊主要是推出受攻擊的合法網站或者惡意網站。攻擊者首先入侵合法網站,然后在其中植入惡意代碼,從而生成指向惡意軟件服務器的鏈接,當用戶訪問該網站時,瀏覽器就會在加載合法代碼的同時自動下載惡意軟件,或者對用戶的隱私及敏感信息進行泄露,從而對用戶造成損失[3]。

3.3 其他攻擊行為

目前,Android系統沒有提供內置、默認的加密功能,而是依賴隔離與權限模式來確保數據安全。因此,盜取手機SD卡就可能導致大量敏感數據丟失,或者是破壞和修改設備上的數據而不經過所有者的許可,給用戶造成損失。

4 對Android安全問題的研究現狀

目前,對Android平臺的安全性要求越來越高,安全研究人員對其安全增強性的工作展開了多方面的研究,并已有很多實現成果。下面針對應用程序級攻擊與內核級攻擊行為,提出安全解決方案。

4.1 針對特權提升攻擊解決方案

近幾年,針對Android 的一些安全框架已經提出,Android應用程序按所需的權限訪問系統資源或與其他應用程序進行通信,如果沒有正確的權限,應用程序是不能訪問特權資源的。在參考文獻[4]中提出了一個針對惡意應用程序的Android平臺特權提升攻擊的解決方案XManDroid的設計與實施,擴展了Android的監控機制。通過XManDroid維護系統狀態,包含安裝的應用程序及它們之間的通信鏈路,默認的Android參考監視器授予一個ICC調用時,XManDroid被調用,并驗證是否要求的ICC調用可能會被利用為提升攻擊,其體系結構如圖3所示。

圖3 XManDroid框架

XManDroid的結構擴展了Android應用程序框架,同時加強了內核級模塊,并由運行監控、安裝申請、系統策略安裝3個模塊組成。運行監控提供了XManDroid的核心功能,涉及組件的參考監視器、DecisionEngine、系統視圖、系統策略與決定。安裝申請提高Android應用程序的安裝標準,它涉及標準的Android組件PackageManager和新的SystemView組件。安裝之后,改變系統狀態,擴展到PackageManager組件與SystemView的溝通。系統策略安裝提供了一種機制來更新到Android中間件以及涉及的PolicyInstaller、SystemPolicy和 SystemView組件。此框架架構與組件相互作用:IPC呼叫處理(步驟1-11),應用程序安裝與否(步驟 a-b),文件/套接口創建(步驟),文件/套接口讀/寫訪問(步驟 i-iv),策略安裝(步驟 I-III)。 在測試中,利用惡意軟件通過傳遞的權限方法執行對用戶隱私的攻擊,或獲得未經授權的訪問受保護的系統接口,特意選取了近期出現的特權提升攻擊,所有的測試均在Nexus One開發平臺上測試運行,經測試,所有的攻擊均被XManDroid偵破和阻止。

4.2 內核行為分析解決方案

圖4 系統結構

[5]中,提出一個基于內核行為分析的Android惡意軟件檢測系統,系統包括Android設備上的日志收集器和PC上的日志分析器。日志收集器記錄了應用程序內核層的活動,日志分析器匹配正則表達式描述的簽名活動,以檢測惡意活動。系統結構如圖4所示,其中內核水平的日志由操作系統產生,收集了發生在操作系統上的所有活動數據。這些數據大部分與惡意活動無關,因此,本文只收集惡意軟件攻擊相關的感興趣的系統調用日志數據。采取附加的方法,從收集的日志數據中移除不感興趣的進程日志數據。為達到要求,首先要實現獲取感興趣進程的進程樹,這里用Android日志系統提供的收集系統調試輸出機制logcat來達到,產生的日志信息可以由命名為Android調試橋的調試支持工具通過logcat命令查看,找到感興趣應用程序進程PID,同時使用輔助的關鍵字和有規則的表達式的方法產生簽名來進行惡意檢測,一個輔助的關鍵字是執行程序系統調用名或系統文件路徑名。

這種方法適用于系統通過執行目標應用程序檢測威脅,通過系統收集運行應用程序時產生的系統調用事件并分析,生成感興趣的標簽來檢測廣泛種類的威脅。實驗證明,基于內核行為分析可以應用于Android應用程序的安全檢測。

4.3 其他解決方案

在參考文獻[6]中,Enck等提出一個安全框架Taint-Droid,它可以檢測未經授權的敏感數據的泄露。Taint-Droid利用動態污點分析對污染數據跟蹤審查,通過此系統傳播并提醒用戶。TaintDroid主要解決數據流,利用隱蔽通道檢測泄露敏感信息的攻擊。參考文獻[7]介紹了細粒度的訪問控制模型,允許應用程序保護自己不被濫用。它要求應用程序開發人員添加安全特性到其應用中并擴展基本的Android許可制度,通過允許系統執行基于簽名、配置和上下文的安全決策擴展基本的Android許可制度,而安全決定無論是在安裝時還是在運行時均執行。

Android系統為移動設備提供了一個開源應用環境,隨著Android系統的日益推廣,越來越多的開發商開始關注其安全性能,對Android系統的安全性要求越來越高。在未來工作中,將通過具體案例分析和攻擊分類,對Android的安全機制進行設計改進,加強Android的安全架構。相信隨著時間的推移和技術的進步,針對Android的安全威脅會越來越少。

參考文獻

[1]CHAN P P F,HUI L C K,YIU S M.A privilege escalation vulnerability checking system for Android applications[C].IEEE 13th International Conference on Commnication Technology,2011:681-684.

[2]丁麗萍.Android操作系統的安全性分析[J].信息網絡安全,2012,12(3):28-29.

[3]美麗安卓設備遭網絡攻擊比例超普通PC[OL].[2012-12-05](2013-05-15).http://news.itxinwen.com/it_industry/business_software/2012/1205/463481.html

[4]BUGIEL S,DAVI L,DMITRIENKO A,et al.XMan-Droid:a new Android evolution to mitigate privilege escalation attacks[C].Technische Universat Darmstadt Center for Advanced Security Research Darmstadt,2011:4-6.

[5]ISOHARA T,TAKEMORI K, KUBOTA A.Kernel-based behavior analysis for Android malware detection[C].IEEE International Conference on Computational Intelligence and Security,2011:1012-1014.

[6]ENCK W,GILBERT P,CHUN B,et al.TaintD roid:An information-flow tracking system for realtime privacy monitoring on Smartphones[C].Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation,2010:1-5.

[7]ONGTANG M,MCLAUGHLIN S,ENCK W,et al.Semantically rich application-centric security in Android[C].IEEE Annual Computer Security Applications Conference,2009:344-348.

猜你喜歡
機制用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 亚洲欧洲日产国码无码av喷潮| 国产精品刺激对白在线 | 亚洲综合狠狠| 中文字幕日韩丝袜一区| 日本手机在线视频| 一级毛片视频免费| 亚洲bt欧美bt精品| 亚卅精品无码久久毛片乌克兰 | 一区二区三区国产| 国产内射一区亚洲| 第一区免费在线观看| 亚洲精品无码久久毛片波多野吉| 99热国产在线精品99| 欧美另类精品一区二区三区| 亚洲天堂视频网站| 992tv国产人成在线观看| 免费在线一区| 国产成人福利在线视老湿机| 国产精品hd在线播放| 中文无码影院| 久久久91人妻无码精品蜜桃HD| 欧美精品v| 日韩一区精品视频一区二区| 国产综合精品日本亚洲777| 色成人综合| 国产精品任我爽爆在线播放6080| 成人欧美在线观看| 亚洲中文精品久久久久久不卡| 色天天综合| 成人在线综合| 最近最新中文字幕在线第一页| 亚洲激情区| 中文字幕有乳无码| 国产日韩AV高潮在线| 18禁不卡免费网站| 日韩一区二区在线电影| 看你懂的巨臀中文字幕一区二区| 欧美19综合中文字幕| 国产欧美日韩视频一区二区三区| 久久6免费视频| 国产青榴视频| 国产麻豆91网在线看| 欧美在线伊人| 97狠狠操| 亚洲一级毛片在线播放| 国产精品白浆无码流出在线看| 精品国产成人av免费| 欧美高清国产| 第九色区aⅴ天堂久久香| 日本午夜网站| 亚洲免费毛片| 亚洲欧洲日产国码无码av喷潮| 一级香蕉视频在线观看| 亚洲综合精品第一页| 久久香蕉欧美精品| 日韩123欧美字幕| 人妻免费无码不卡视频| 91成人在线免费视频| 精品国产成人高清在线| 999国内精品久久免费视频| 国产va欧美va在线观看| 99人妻碰碰碰久久久久禁片| 欧美色丁香| 亚洲黄色网站视频| 国产人成在线观看| 久久人体视频| 精品福利一区二区免费视频| 中文字幕免费播放| 91精品国产综合久久不国产大片| 免费国产一级 片内射老| 99久久精彩视频| 国产精品亚洲一区二区三区z| 欧美精品在线免费| 欧洲精品视频在线观看| 久996视频精品免费观看| 无码中文AⅤ在线观看| 欧美亚洲欧美区| 老司机精品99在线播放| 国产成人综合亚洲网址| 黄网站欧美内射| 天堂亚洲网| 伊人成人在线|