摘 要
近年來,以智能手機(jī)及其周邊設(shè)備為代表的智能移動(dòng)終端迅速普及,但涉及智能移動(dòng)終端信息安全問題的相關(guān)報(bào)道也呈現(xiàn)上升趨勢(shì),。通過以當(dāng)前智能移動(dòng)終端與信息安全發(fā)展現(xiàn)狀為出發(fā)點(diǎn),,梳理智能移動(dòng)終端信息安全功能的發(fā)展歷史,總結(jié)平臺(tái)結(jié)構(gòu)的主要特征,,論述了智能移動(dòng)終端信息安全風(fēng)險(xiǎn)現(xiàn)狀及對(duì)策,,展望未來信息安全風(fēng)險(xiǎn)的研究方向。
內(nèi)容目錄:
1 智能移動(dòng)終端的信息安全防護(hù)機(jī)制
1.1 硬件端的安全防護(hù)機(jī)制
1.2 操作系統(tǒng)的安全防護(hù)機(jī)制
1.3 應(yīng)用程序的安全防護(hù)機(jī)制
2 智能移動(dòng)終端平臺(tái)結(jié)構(gòu)的主要特征
2.1 SoC 性能不斷提升
2.2 軟件發(fā)布和開發(fā)環(huán)境趨向一元化
2.3 基于智能手機(jī)的周邊設(shè)備發(fā)展迅速
3 智能移動(dòng)終端信息安全風(fēng)險(xiǎn)現(xiàn)狀及對(duì)策
3.1 硬件設(shè)備的風(fēng)險(xiǎn)與對(duì)策
3.2 軟件系統(tǒng)的風(fēng)險(xiǎn)與對(duì)策
3.3 操作使用的風(fēng)險(xiǎn)與對(duì)策
4 結(jié) 語
信息安全風(fēng)險(xiǎn)是指在信息化建設(shè)中,,各類應(yīng)用系統(tǒng)及其賴以運(yùn)行的基礎(chǔ)網(wǎng)絡(luò),、處理的數(shù)據(jù)和信息,由于其可能存在的軟硬件缺陷,、系統(tǒng)集成缺陷等,,以及信息安全管理中潛在的薄弱環(huán)節(jié),而導(dǎo)致的不同程度的安全風(fēng)險(xiǎn) [1],。當(dāng)前,,以智能手機(jī)及其周邊設(shè)備為代表的智能移動(dòng)終端迅速普及,正逐漸替代個(gè)人計(jì)算機(jī)成為用戶連接互聯(lián)網(wǎng)的主要終端設(shè)備,。在經(jīng)濟(jì),、社會(huì)和文化等領(lǐng)域中,智能移動(dòng)終端作為各種信息交互的載體,,給用戶帶來便利服務(wù)的同時(shí),,也帶來了很多信息安全風(fēng)險(xiǎn)。近年來,,通過各類研究發(fā)現(xiàn),,智能移動(dòng)終端面臨的信息安全風(fēng)險(xiǎn)正在不斷加劇,。
1
智能移動(dòng)終端的信息安全防護(hù)機(jī)制
合理的信息安全機(jī)制可以有效提高智能移動(dòng)終端的信息安全性,,最大限度上保護(hù)用戶的個(gè)人隱私,。從功能結(jié)構(gòu)上,可以分為硬件端,、操作系統(tǒng)和應(yīng)用程序 3 個(gè)層次,。
1.1 硬件端的安全防護(hù)機(jī)制
通信運(yùn)營(yíng)商在確定智能移動(dòng)終端的各類規(guī)格參數(shù)后,由設(shè)備運(yùn)營(yíng)商負(fù)責(zé)向設(shè)備制造商提供安全功能需求,,以保障應(yīng)用程序與各設(shè)備的適配性,。一方面,設(shè)備制造商需要基于設(shè)備自身參數(shù),,參考來自通信運(yùn)營(yíng)商提供的信息安全機(jī)制,,選擇對(duì)應(yīng)所需安全強(qiáng)度的協(xié)議與安全機(jī)制;另一方面,,產(chǎn)品運(yùn)營(yíng)商在沒有通信運(yùn)營(yíng)商介入的情況下,,可以通過設(shè)備制造商提供的硬件參數(shù)標(biāo)準(zhǔn),審查軟件運(yùn)營(yíng)商在該設(shè)備應(yīng)用商店中發(fā)布的應(yīng)用程序,。雖然設(shè)備制造商提供的應(yīng)用程序標(biāo)準(zhǔn)不同,,但通過使用操作系統(tǒng)(Operating System,OS)供應(yīng)商提供的應(yīng)用程序接口(Application Programming Interface,,API),,各應(yīng)用程序的運(yùn)行安全可得到有效保證。然而,,設(shè)備運(yùn)營(yíng)商可能無法掌握各種設(shè)備中包括硬件信任根(Root of Trust,,RoT)等在內(nèi)的全部安全功能來保證應(yīng)用程序操作的適配性。因此,,設(shè)備運(yùn)營(yíng)商可通過添加保密安全模塊的方式,,為智能移動(dòng)終端提供特定應(yīng)用程序與硬件適配的信息安全功能??梢哉J(rèn)為,,在為智能移動(dòng)終端提供應(yīng)用程序和服務(wù)時(shí),設(shè)備運(yùn)營(yíng)商管理的關(guān)于安全請(qǐng)求和應(yīng)對(duì)方法將變得越來越復(fù)雜,,對(duì)應(yīng)領(lǐng)域?qū)⒆兊迷絹碓綇V泛,。
1.2 操作系統(tǒng)的安全防護(hù)機(jī)制
智能移動(dòng)終端的操作系統(tǒng)是管理和控制手機(jī)硬件與軟件資源的核心控制系統(tǒng)。目前,,市面上使用最多的移動(dòng)操作系統(tǒng)是谷歌安卓Android 和蘋果 iOS,。Android 系統(tǒng)是由谷歌公司開發(fā)的以 Linux 為核心的開放式操作系統(tǒng),其特色的安全機(jī)制是數(shù)字證書機(jī)制,。數(shù)字證書機(jī)制要求應(yīng)用程序在正式發(fā)布時(shí)必須具有數(shù)字簽名,,而簽名需要利用開發(fā)者的私鑰生成數(shù)字證書來實(shí)現(xiàn)。已簽發(fā)的數(shù)字證書是有有效期限的,,過期的證書會(huì)導(dǎo)致應(yīng)用無法安裝,。Android 系統(tǒng)通過數(shù)字證書來確認(rèn)不同應(yīng)用是否來自同一開發(fā)者,規(guī)定只有通過簽名的應(yīng)用才能被安裝,。iOS 系統(tǒng)是由蘋果公司開發(fā)的以 Darwin 為基礎(chǔ)的移動(dòng)操作系統(tǒng),,其特色的安全機(jī)制是沙箱安全機(jī)制。沙箱安全機(jī)制要求所有第三方應(yīng)用程序都需要使用應(yīng)用開發(fā)者的賬號(hào)進(jìn)行簽名,,而該賬號(hào)都是通過蘋果官方實(shí)名認(rèn)證審查的賬號(hào),,來源透明可靠,從源頭上保證了程序的安全性,。此外,,開發(fā)者在開發(fā)應(yīng)用程序時(shí)只能使用蘋果公司提供的加密軟件開發(fā)工具包(Software Development Kit,SDK),,能限制開發(fā)者開發(fā)危害手機(jī)安全的應(yīng)用程序,,相對(duì)于 Android 系統(tǒng)的安全性能更高。
1.3 應(yīng)用程序的安全防護(hù)機(jī)制
在智能移動(dòng)終端上,,應(yīng)用程序的安全機(jī)制是由應(yīng)用程序開發(fā)人員結(jié)合操作系統(tǒng)的特性實(shí)現(xiàn)的,,可以有效保證應(yīng)用程序在用戶使用過程中的安全性。根據(jù)功能特點(diǎn),,可將應(yīng)用程序的安全機(jī)制分為 7 類,,如下文所述。(1)可移植操作系統(tǒng)接口(Portable Operating System Interface,,POSI)機(jī)制,。主要功能是使每一個(gè)應(yīng)用程序關(guān)聯(lián)一個(gè)唯一的用戶 ID。(2)文件訪問控制機(jī)制,。主要功能是使每一個(gè)應(yīng)用程序的路徑只能被應(yīng)用程序自身訪問,。(3)內(nèi)存管理機(jī)制。主要功能是使應(yīng)用進(jìn)程只能運(yùn)行在自己所擁有的虛擬地址空間內(nèi),。(4)強(qiáng)制安全檢查機(jī)制,。主要功能是在編譯和運(yùn)行應(yīng)用程序時(shí)用一個(gè)特定的格式對(duì)變量的內(nèi)容進(jìn)行強(qiáng)制性安全檢查。(5)權(quán)限控制機(jī)制,。主要功能是使每個(gè)應(yīng)用程序在安裝時(shí)都必須聲明其所需要的權(quán)限,。(6)組件封裝機(jī)制。主要功能是生成每個(gè)應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí)別,,該級(jí)別可用于比較應(yīng)用程序的優(yōu)先順序,。(7)簽名機(jī)制。主要功能是使開發(fā)者對(duì)自己所開發(fā)的應(yīng)用程序進(jìn)行簽名,。
?。?/p>
智能移動(dòng)終端平臺(tái)結(jié)構(gòu)的主要特征
為進(jìn)一步研究智能移動(dòng)終端的信息安全風(fēng)險(xiǎn),,合理預(yù)測(cè)信息安全風(fēng)險(xiǎn)的發(fā)展趨勢(shì),有必要了解智能移動(dòng)終端平臺(tái)結(jié)構(gòu)的主要特征,,根據(jù)近期智能移動(dòng)終端的發(fā)展情況,,可梳理總結(jié)為下述 3 點(diǎn)。
2.1 SoC 性能不斷提升
當(dāng)前智能移動(dòng)終端平臺(tái)在硬件方面普遍采 用 高 性 能 系 統(tǒng) 級(jí) 芯 片(System-on-a-Chip,,SoC),。目前,在設(shè)備集成工藝中,,將中央處理器(Central Processing Unit/Processor,,CPU)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,,RAM)和圖形處理器(Graphic Processing Unit,,GPU)等集成在一個(gè)核心芯片的方法已成為主流。因此,,基板集成與能耗降低成為各大芯片設(shè)備制造商的產(chǎn)品規(guī)劃目標(biāo),。近年來,從高端到低端設(shè)備,,基本設(shè)計(jì)共通的 SoC 產(chǎn)品線不斷標(biāo)準(zhǔn)化,、流程化。其結(jié)果是,,高性能 SoC 通過量產(chǎn)降低成本,,各設(shè)備廠商開發(fā)的各型號(hào)智能設(shè)備均搭載通用的 SoC。另外,,作為面向智能移動(dòng)終端的SoC 的派生形式,,面向平板電腦、游戲主機(jī)和可穿戴周邊設(shè)備等智能設(shè)備的 SoC 標(biāo)準(zhǔn)也逐步向智能手機(jī)看齊,,其性能也隨芯片集成技術(shù)的發(fā)展而不斷提升,。但若 SoC 標(biāo)準(zhǔn)存在漏洞,則黑客可直接利用該漏洞對(duì)設(shè)備信息安全造成威脅,,如早期任天堂(Nintendo)的 Switch 就因?yàn)榇钶d了存在漏洞的英偉達(dá) GPU 芯片而遭到黑客的大量破解,,造成不可估量的經(jīng)濟(jì)損失。
2.2 軟件發(fā)布和開發(fā)環(huán)境趨向一元化
在智能移動(dòng)終端中,,采用從 OS 供應(yīng)商運(yùn)營(yíng)的應(yīng)用商店中集中獲取應(yīng)用程序的形式已成為加強(qiáng)設(shè)備安全與保證用戶隱私的有效手段,。應(yīng)用程序開發(fā)者在發(fā)布應(yīng)用程序 App 后,用戶可以通過 OS 供應(yīng)商運(yùn)營(yíng)的應(yīng)用商店下載 App,。這類 App 在應(yīng)用程序開發(fā)過程中,,OS 作為平臺(tái)可以吸收各設(shè)備硬件的差異,向應(yīng)用程序服務(wù)開發(fā)者提供統(tǒng)一訪問方法和控制方法的 API,。使應(yīng)用程序的開發(fā)者在短時(shí)間內(nèi)開發(fā)出可以在許多種類設(shè)備上運(yùn)行的應(yīng)用程序,,而無須考慮各個(gè)設(shè)備的內(nèi)部結(jié)構(gòu),。同時(shí),每個(gè) App 在應(yīng)用商店上架前,,應(yīng)用程序的開發(fā)者必須與設(shè)備生產(chǎn)商簽訂第三方安全協(xié)議,,從供應(yīng)端增強(qiáng)了信息安全防護(hù)能力。
2.3 基于智能手機(jī)的周邊設(shè)備發(fā)展迅速
隨著智能手環(huán),、智能眼鏡等新型可穿戴智能設(shè)備進(jìn)入我們的生活,以智能手機(jī)為中心節(jié)點(diǎn)的智能家居可通過手機(jī) App 實(shí)現(xiàn)復(fù)雜的控制功能,。在硬件方面,,SoC 供應(yīng)商以面向智能手機(jī)開發(fā)的 SoC 為基礎(chǔ),正在開發(fā)面向各種智能設(shè)備的新 SoC,。屆時(shí),,將沿用面向智能手機(jī) SoC 的基本設(shè)計(jì),使性能和耗電量符合各周邊智能設(shè)備的需求,。使開發(fā)出來的新 SoC 與智能手機(jī)一樣,,可以面向各公司的智能設(shè)備提供合適的統(tǒng)一標(biāo)準(zhǔn)。在軟件方面,,OS 供應(yīng)商針對(duì)面向智能手機(jī)的 OS,,根據(jù)各智能設(shè)備的畫面和操作特征擴(kuò)充了功能。應(yīng)用程序的發(fā)布與面向智能手機(jī)的應(yīng)用程序商店相通,,即使是對(duì)應(yīng)用程序的開發(fā)也可以在同一環(huán)境下進(jìn)行,,不僅提高了開發(fā)效率,還縮減了時(shí)間成本,。但對(duì)于以上設(shè)備的信息安全防護(hù)尚未有統(tǒng)一的標(biāo)準(zhǔn),,控制失靈、隱私信息泄露等風(fēng)險(xiǎn)仍在很大程度上威脅著用戶的信息安全,。
?。?/p>
智能移動(dòng)終端信息安全風(fēng)險(xiǎn)現(xiàn)狀及對(duì)策
結(jié)合智能移動(dòng)終端的安全防護(hù)機(jī)制,基于智能移動(dòng)終端平臺(tái)結(jié)構(gòu)的主要特征,,可從硬件設(shè)備,、軟件系統(tǒng)和操作使用 3 個(gè)方面總結(jié)當(dāng)前智能移動(dòng)終端信息安全的風(fēng)險(xiǎn)現(xiàn)狀,并有針對(duì)性地研究,,提出防范對(duì)策,。
3.1 硬件設(shè)備的風(fēng)險(xiǎn)與對(duì)策
智能移動(dòng)終端一般在出廠前通過設(shè)置硬件RoT 來防范因漏洞攻擊導(dǎo)致的軟件一致性缺失。例如,,作為檢測(cè)軟件篡改的功能,,會(huì)先進(jìn)行安全引導(dǎo)。在安全引導(dǎo)中,,可通過驗(yàn)證電子簽名確認(rèn)設(shè)備啟動(dòng)時(shí)讀取的軟件是否被篡改,。在包括硬件 RoT 的智能設(shè)備中,,用于驗(yàn)證數(shù)字簽名的密鑰被存儲(chǔ)在設(shè)備的硬件中,這樣就可以保護(hù)密鑰免受被篡改后的軟件盜取密鑰等攻擊,,從而增強(qiáng)安全引導(dǎo)功能,。硬件 RoT 的實(shí)現(xiàn)主要包括將 SIM 卡安裝在終端上使用和配備專用芯片等方法,但主流多采用在 SoC 中集成硬件 RoT功能的方法,。
為幫助用戶進(jìn)行數(shù)字版權(quán)管理(Digital ights Management,,DRM),保護(hù)敏感數(shù)據(jù),,可采用可信執(zhí)行環(huán)境(Trusted Execution Environment,,TEE)技術(shù)。該技術(shù)是集成在面向智能移動(dòng)終端的 SoC中的特色安全功能之一,?;?TEE 的技術(shù)原理,可在存儲(chǔ)器中對(duì)展開程序的執(zhí)行空間進(jìn)行分割,,生成運(yùn)行普通 OS 和應(yīng)用程序的富執(zhí)行環(huán) 境(Rich Execution Environment,,REE) 空 間與運(yùn)行要求更高安全性認(rèn)證和加密功能的 TEE空間,這種劃分是通過硬件訪問控制機(jī)制實(shí)現(xiàn)的,。在 TEE 空間中運(yùn)行的可信應(yīng)用程序(Trusted Application,,TA)可通過 DRM 功能保護(hù)數(shù)據(jù)的解碼,在 REE 空間中運(yùn)行應(yīng)用程序的密鑰管理,、認(rèn)證和結(jié)算數(shù)據(jù)生成等功能,。另外,基于 TEE的空間分離技術(shù)也可以用在智能移動(dòng)終端配備的傳感器上,。例如,,可以采用將指紋數(shù)據(jù)讀取設(shè)備僅連接到 TEE 空間配置的方法,達(dá)到保護(hù)采集的生物數(shù)據(jù)和認(rèn)證邏輯的效果,。
3.2 軟件系統(tǒng)的風(fēng)險(xiǎn)與對(duì)策
由于智能移動(dòng)終端的應(yīng)用程序可以從非官方渠道獲取后運(yùn)行,,惡意代碼可能作為應(yīng)用程序的一部分被安裝到設(shè)備上。為了處理個(gè)人信息和位置信息等敏感數(shù)據(jù),,設(shè)備生產(chǎn)商從設(shè)備出廠前就在 OS 中加入了安全功能,。在早期面向智能移動(dòng)終端的操作系統(tǒng)中加入了控制應(yīng)用權(quán)限的功能和分離應(yīng)用之間通信的機(jī)制。但需要注意的是,,部分惡意軟件可利用 OS 運(yùn)行中的部分缺陷和脆弱性竊取設(shè)備敏感信息,。用戶為了避免部分應(yīng)用的功能限制,會(huì)通過開放部分功能權(quán)限等方式嘗試篡改設(shè)備初始設(shè)定,,因此,,OS 中的安全功能會(huì)因用戶篡改而失效,故安全防護(hù)效果具有一定局限性。具體而言,,應(yīng)用程序的權(quán)限在其程序內(nèi)部已被定義,,在安裝或運(yùn)行時(shí),若能得到用戶的同意,,該權(quán)限將被 OS 開放給應(yīng)用程序,。
為此,可禁止運(yùn)行的應(yīng)用程序之間直接通信,,通過操作系統(tǒng)或使用限定可執(zhí)行權(quán)限的沙箱等方式來降低惡意軟件造成的損失,。同時(shí),從 OS 層面上對(duì)用戶限定能夠訪問的文件系統(tǒng)或變更設(shè)定的權(quán)限范圍,,使不具備相關(guān)安全知識(shí)的用戶不會(huì)因誤操作而使設(shè)備處于危險(xiǎn)狀態(tài),。綜上所述,為提高操作系統(tǒng)的安全性,,各設(shè)備可不再將安全對(duì)策委托給用戶,,而是通過 OS 供應(yīng)商實(shí)現(xiàn)信息安全對(duì)策的功能機(jī)制,。
3.3 操作使用的風(fēng)險(xiǎn)與對(duì)策
用戶在操作使用智能移動(dòng)終端時(shí)出現(xiàn)的信息安全問題主要與用戶的安全防護(hù)意識(shí)不強(qiáng)有關(guān),。由于用戶數(shù)字證書機(jī)制無法完全限制惡意程序的開發(fā),使用戶往往無法區(qū)分惡意程序和正常程序,,在進(jìn)行操作時(shí)會(huì)給予程序申請(qǐng)的所有權(quán)限,,產(chǎn)生安全隱患。例如針對(duì)開源的瀏覽器引擎 WebKit 的攻擊和中間人攻擊(MITM)等,,都是基于用戶不當(dāng)操作而對(duì)應(yīng)用程序發(fā)起的攻擊,,由于此類攻擊成功率較高,已逐漸成為攻擊者頻繁利用的手段,。
為降低對(duì)智能移動(dòng)終端操作使用的風(fēng)險(xiǎn),,除增強(qiáng)用戶安全防護(hù)意識(shí)外,還可從以下幾個(gè)方面加以防范:(1)避免連接使用未知安全風(fēng)險(xiǎn)的 Wi-Fi,,不點(diǎn)擊陌生短信鏈接,;(2)盡量在官方應(yīng)用商城下載 App,若下載來自第三方應(yīng)用程序商店的 App,,在安裝前需謹(jǐn)慎考慮其安全性,;(3)當(dāng)有應(yīng)用程序請(qǐng)求授權(quán)時(shí),需詳細(xì)閱讀其請(qǐng)求授權(quán)的內(nèi)容,,防止開放多余權(quán)限,;(4)安裝良好聲譽(yù)且有效的安防軟件,定期進(jìn)行病毒查殺,;(5)在官方維修店維修設(shè)備,,同時(shí)避免進(jìn)行 Root、刷機(jī)、越獄等操作,。
?。?/p>
結(jié) 語
在大數(shù)據(jù)時(shí)代背景下,智能移動(dòng)終端已成為人們?nèi)粘I钪胁豢扇鄙俚慕M成部分,,保障信息安全已成為當(dāng)下技術(shù)發(fā)展的重要課題,。我們不僅要對(duì)信息安全風(fēng)險(xiǎn)的現(xiàn)狀進(jìn)行深入研究,還應(yīng)與時(shí)俱進(jìn),,著眼于未來發(fā)展,,結(jié)合智能移動(dòng)終端的各類特征做好信息安全的風(fēng)險(xiǎn)評(píng)估工作與防護(hù)策略,才能在出現(xiàn)問題時(shí)及時(shí)響應(yīng),,將風(fēng)險(xiǎn)降到可控范圍內(nèi),,確保用戶的信息安全。