虛擬化技術(shù)在高安全嵌入式平臺(tái)應(yīng)用研究
發(fā)布時(shí)間:2017-08-01 23:20
本文關(guān)鍵詞:虛擬化技術(shù)在高安全嵌入式平臺(tái)應(yīng)用研究
更多相關(guān)文章: 虛擬化 Linux容器 嵌入式 安全
【摘要】:隨著云計(jì)算的快速發(fā)展,虛擬化的技術(shù)也成為了研究的熱點(diǎn)。在嵌入式的領(lǐng)域,如何有效的利用資源是一個(gè)關(guān)鍵的問(wèn)題,虛擬化技術(shù)可以有效的劃分系統(tǒng)的硬件資源,提供給應(yīng)用程序使用,但是在嵌入式資源受限的環(huán)境下,運(yùn)行服務(wù)器的虛擬化技術(shù)不太現(xiàn)實(shí),高效并且輕量級(jí)的虛擬化方案才是嵌入式虛擬化的研究重點(diǎn)。同時(shí)隨著嵌入式的大規(guī)模普及,安全和隱私也成為了研究中需要考慮的問(wèn)題。虛擬化可以在同一個(gè)平臺(tái)上運(yùn)行不同的操作系統(tǒng),將不同的應(yīng)用放在不同的操作系統(tǒng)之上運(yùn)行,應(yīng)用之間相互隔離,為系統(tǒng)的安全提供了必要的保障。本文通過(guò)調(diào)研和比對(duì)現(xiàn)有的虛擬化方案的同時(shí),提出了輕量級(jí)的操作系統(tǒng)級(jí)虛擬化的方案,并將這種方案移植到嵌入式的平臺(tái)上,通過(guò)共享內(nèi)核的方式,實(shí)現(xiàn)了在平臺(tái)上運(yùn)行多個(gè)操作系統(tǒng),本文主要完成了如下工作:(1)研究和分析了當(dāng)前的幾種虛擬化方案,并對(duì)它們進(jìn)行了調(diào)研分析比對(duì),最后綜合考慮選擇了Linux容器的虛擬化技術(shù)。(2)通過(guò)分析Linux的內(nèi)核源碼研究Linux容器(LXC)虛擬化方案的原理,從資源的控制和隔離的角度,闡述了LXC的工作機(jī)制以及虛擬機(jī)的創(chuàng)建過(guò)程。為實(shí)現(xiàn)安全的虛擬化方案,提出了兩種容器安全增強(qiáng)的方案并對(duì)其進(jìn)行分析,意在系統(tǒng)調(diào)用和訪問(wèn)控制兩個(gè)方面對(duì)虛擬化的方案進(jìn)行改進(jìn)。(3)優(yōu)化嵌入式系統(tǒng)環(huán)境,對(duì)課題平臺(tái)所提供的內(nèi)核進(jìn)行裁剪和優(yōu)化,并對(duì)裁剪的系統(tǒng)進(jìn)行實(shí)驗(yàn)分析。在優(yōu)化過(guò)的系統(tǒng)上,通過(guò)修改內(nèi)核和LXC的源碼,完成了LXC的移植工作,成功實(shí)現(xiàn)了在同一平臺(tái)運(yùn)行多個(gè)操作系統(tǒng)。在虛擬化安全增強(qiáng)方面,限制了容器內(nèi)的進(jìn)程執(zhí)行不安全的系統(tǒng)調(diào)用,在容器外的進(jìn)程不能改寫(xiě)容器的文件系統(tǒng)。(4)從三個(gè)方面對(duì)系統(tǒng)進(jìn)行了測(cè)試實(shí)驗(yàn),通過(guò)實(shí)驗(yàn)結(jié)果的分析,驗(yàn)證了安全增強(qiáng)的LXC虛擬化方案在性能、靈活性以及安全方面都有比較好的表現(xiàn)。
【關(guān)鍵詞】:虛擬化 Linux容器 嵌入式 安全
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類(lèi)號(hào)】:TP368.1
【目錄】:
- 摘要3-4
- Abstract4-8
- 1 緒論8-14
- 1.1 課題研究背景8
- 1.2 課題研究現(xiàn)狀8-11
- 1.3 課題項(xiàng)目背景11-12
- 1.4 課題主要研究工作12-13
- 1.5 論文的組織結(jié)構(gòu)13-14
- 2 硬件平臺(tái)與相關(guān)技術(shù)14-25
- 2.1 硬件平臺(tái)與系統(tǒng)簡(jiǎn)介14-16
- 2.2 Bootloader簡(jiǎn)介16-19
- 2.3 虛擬化技術(shù)介紹19-24
- 2.3.1 平臺(tái)虛擬化20-22
- 2.3.2 操作系統(tǒng)級(jí)虛擬化22-23
- 2.3.3 容器虛擬化方案LXC23-24
- 2.5 小結(jié)24-25
- 3 LXC安全虛擬化方案實(shí)現(xiàn)機(jī)制分析25-41
- 3.1 控制組機(jī)制25-29
- 3.1.1 Cgroup結(jié)構(gòu)分析26-27
- 3.1.2 Cgroup控制原理27-29
- 3.2 內(nèi)核命名空間機(jī)制29-33
- 3.2.1 PID命名空間30
- 3.2.2 IPC命名空間30-31
- 3.2.3 MNT命名空間31-32
- 3.2.4 NET命名空間32-33
- 3.2.5 UTS命名空間33
- 3.3 LXC執(zhí)行過(guò)程分析33-36
- 3.3.1 LXC工具包分析33-34
- 3.3.2 容器啟動(dòng)過(guò)程分析34-36
- 3.4 虛擬化安全增強(qiáng)方案分析36-40
- 3.4.1 Seccomp策略36-37
- 3.4.2 Linux安全模塊37-39
- 3.4.3 基于LSM框架的SELinux安全模塊39-40
- 3.5 小結(jié)40-41
- 4 安全容器設(shè)計(jì)與實(shí)現(xiàn)41-53
- 4.1 內(nèi)核移植與裁剪41-45
- 4.2 LXC在pandaboard上的實(shí)現(xiàn)45-50
- 4.2.1 內(nèi)核源碼修改45-47
- 4.2.2 LXC源碼修改47-48
- 4.2.3 創(chuàng)建容器48-50
- 4.3 容器安全增強(qiáng)實(shí)現(xiàn)50-52
- 4.3.1 Seccomp策略實(shí)現(xiàn)50-51
- 4.3.2 SELinux安全模塊實(shí)現(xiàn)51-52
- 4.4 小結(jié)52-53
- 5 系統(tǒng)測(cè)試與分析53-60
- 5.1 性能測(cè)試53-55
- 5.1.1 內(nèi)存占用指標(biāo)53-54
- 5.1.2 CPU運(yùn)算指標(biāo)54-55
- 5.2 資源隔離測(cè)試55-57
- 5.2.1 CPU隔離55-56
- 5.2.2 內(nèi)存隔離56-57
- 5.2.3 IO帶寬隔離57
- 5.3 安全測(cè)試57-59
- 5.3.1 系統(tǒng)調(diào)用測(cè)試58
- 5.3.2 訪問(wèn)控制測(cè)試58-59
- 5.4 小結(jié)59-60
- 6 總結(jié)與展望60-62
- 6.1 本文工作總結(jié)60-61
- 6.2 未來(lái)研究工作61-62
- 致謝62-63
- 參考文獻(xiàn)63-65
- 附錄65
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前2條
1 吳革;李健;賴英旭;;基于操作系統(tǒng)容器虛擬化技術(shù)的JBS模型的研究[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2010年04期
2 黃昆;;“橫刀一切”:資源訪問(wèn)虛擬化[J];中國(guó)計(jì)算機(jī)用戶;2007年08期
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前2條
1 孫鵬;基于虛擬化技術(shù)的智能手機(jī)移動(dòng)辦公的研究與應(yīng)用[D];復(fù)旦大學(xué);2011年
2 李全;基于Linux的USB網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的研究[D];華中科技大學(xué);2010年
,本文編號(hào):606671
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/606671.html
最近更新
教材專(zhuān)著