新四季網

一種基於虛擬平臺的安全可信運行保護方法

2023-07-01 05:48:16

一種基於虛擬平臺的安全可信運行保護方法【專利摘要】本發明提供一種基於虛擬平臺的安全可信運行保護方法,圍繞虛擬平臺存在的安全問題,通過LLVM的虛擬機監控器靜態分析、TPM和IPMI的平臺完整性遠程驗證、管理域虛擬機完整性度量、用戶虛擬機完整性度量和基於軟體行為的數據流一致性分析模塊組成實現虛擬平臺的安全可信運行保證模型,結合目前雲計算虛擬技術廣泛的應用,同時帶來了虛擬技術相關的安全挑戰的現狀,結合可信計算在信息安全中保障系統和硬體安全的技術日漸成熟。本文就是通過在虛擬化平臺中引入可信計算技術,結合動態度量、管理域、虛擬機監控器、客戶域運行完整性等保護方式,來構建一個安全可信的虛擬平臺。信任鏈可信傳遞作為可信計算的一種模型,能夠保護承接虛擬平臺上下鏈條的絕對可信性,以此保證虛擬平臺的安全可信運行。【專利說明】一種基於虛擬平臺的安全可信運行保護方法【
技術領域:
】[0001]本發明涉及計算機【
技術領域:
】,具體地說是一種基於虛擬平臺的安全可信運行保護方法。【
背景技術:
】[0002]本發明提出了基於虛擬平臺的安全可信運行保證模型,結合目前雲計算虛擬技術廣泛的應用,同時帶來了虛擬技術相關的安全挑戰的現狀,結合可信計算在信息安全中保障系統和硬體安全的技術日漸成熟。本文就是通過在虛擬化平臺中引入可信計算技術,結合動態度量、管理域、虛擬機監控器、客戶域運行完整性等保護方式,來構建一個安全可信的虛擬平臺。信任鏈可信傳遞作為可信計算的一種模型,能夠保護承接虛擬平臺上下鏈條的絕對可信性,以此保證虛擬平臺的安全可信運行。【
發明內容】[0003]本發明的目的是提供一種基於虛擬平臺的安全可信運行保護方法。[0004]本發明的目的是按以下方式實現的,圍繞虛擬平臺存在的安全問題,通過LLVM的虛擬機監控器靜態分析模塊、TPM和IPMI的平臺完整性遠程驗證模塊、管理域虛擬機完整性度量模塊、用戶虛擬機完整性度量模塊和基於軟體行為的數據流一致性分析模塊組成實現虛擬平臺的安全可信運行保證,每個模塊特點如下:基於LLVM的虛擬機監控器靜態分析模塊,根據LLVM提供的的編譯優化、連結優化、在線編譯優化、代碼生成功能對虛擬機監控器進行重編譯,深入分析其控制流的邏輯不變性,在此基礎上度量控制流的完整性;基於TPM和IPMI的平臺完整性遠程驗證模塊,IPMI良好的自治特性,其並不依賴於伺服器的處理器、B1S或作業系統進行工作,因此,結合TPM提供的可信計算服務設計一種使用硬體的方法構造最小可信基TCB,然後通過度量代理分別和IPMI以及TPM交互,最終使用隱藏的隔離模型實現了對虛擬機監控器的度量;管理域虛擬機完整性度量模塊,該模塊位於虛擬機監控器內部,主要功能是對管理域的關鍵數據結構進行拆分,主要分析域創建、IDD、仿真設備模型三個部分關鍵數據結構的代碼段、系統調用表以及IDT,設計思想是捕獲系統調用、中斷、異常事件,當這些事件發生時,對系統的最新狀態實施動態度量;用戶虛擬機完整性度量模塊,該模塊實現兩個功能:一是透明的對用戶作業系統GuestOS的類型進行實時監測功能;二是對GuestOS的寄存器、堆、棧、當前進程的頁基地址event的變量參數、運行進程的指令指針和棧指針進行監控,對於第一個功能,通過與IDT相關聯硬體狀態信息,包括IDTR登記,MSR-sysenter-cs,MSR-sysenter-eip和軟體數據結構信息包括系統調用表、進程鍊表使用迭代算法結合白名單實現,第二個功能實現方式是設置一個非法地址,導致保護失效陷入虛擬機監控器,然後由虛擬機監控器再進行度量,需要注意的是應採用調試寄存器保存該非法地址,以便虛擬機監控器檢查後能夠設置Context的正確返回地址;基於軟體行為的數據流一致性分析模塊,該模塊由分析代理、管理代理、監控代理三個部分組成,分析代理對虛擬機監控器、管理域、客戶域的軟體行為軌跡進行評測,提取出預期行為特徵,形成預期行為特徵庫;監控代理對虛擬機監控器、管理域、客戶域的軟體行為運行實例進行實時監控,然後提取出實際行為特徵;管理代理根據分析代理提供的預期行為特徵與監控代理提供的實際行為特徵,使用軟體行為分析自動機進行一個動態可信評測分析,最後得到虛擬機監控器、管理域、客戶域的軟體的可信評測結果;客戶虛擬機網絡隔離模塊,對客戶虛擬機的網絡隔離是在該客戶虛擬機所在的宿主機上實現的,由於對不可信客戶虛擬機的網絡隔離是在客戶虛擬機平臺完整性實時檢測基礎上完成的,所以對不可信客戶虛擬機的網絡隔離的實現效果表現為:當檢測到客戶虛擬機的平臺完整性被破壞之後,立即隔離該虛擬機,而不是像對宿主機的網絡隔離一樣,在宿主機的平臺完整性被驗證處於可信狀態之後才允許宿主機接入網絡;定位平臺完整性遭到破壞的客戶虛擬機不能夠依賴於客戶虛擬機的IP位址和MAC地址去完成,假如攻擊者獲取了該客戶虛擬機的root權限或者該客戶虛擬機是一臺惡意的客戶虛擬機,那麼該客戶虛擬機的IP位址和MAC地址都有可能被修改,如果依然利用乙太網橋防火牆去隔離平臺完整性遭到破壞的客戶虛擬機,那麼這種隔離模型是很容易被繞過,所以,只能選擇其他有效信息來定位客戶虛擬機,並且該信息必須是客戶虛擬機的擁有者所不能修改的。[0005]本發明的目的有益效果是:本發明提出了基於虛擬平臺的安全可信運行保證模型,結合目前雲計算虛擬技術廣泛的應用,同時帶來了虛擬技術相關的安全挑戰的現狀,結合可信計算在信息安全中保障系統和硬體安全的技術日漸成熟。本文就是通過在虛擬化平臺中引入可信計算技術,結合動態度量、管理域、虛擬機監控器、客戶域運行完整性等保護方式,來構建一個安全可信的虛擬平臺。信任鏈可信傳遞作為可信計算的一種模型,能夠保護承接虛擬平臺上下鏈條的絕對可信性,以此保證虛擬平臺的安全可信運行。[0006]【專利附圖】【附圖說明】[0007]圖1是虛擬平臺運行時完整性保證模型框架圖。【具體實施方式】[0008]參照說明書附圖對本發明的一種基於虛擬平臺的安全可信運行保護方法作以下詳細地說明。[0009]實施例:基於虛擬平臺的安全可信運行保證模型主要包含虛擬域運行時的可信性,即管理域運行時的完整性、虛擬機監控器(hypervisor)的運行時完整性、客戶域運行時的完整性。見附圖1給出了總體框架。所述的完整性主要指管理域、虛擬機監控器、客戶域運行時其主要的數據結構、系統調用等不會被惡意程序篡改或者被攻擊者獲取最高權限。保證三者的完整性的最重要的原則是對運行時的管理域、虛擬機監控器、客戶域進行實時的完整性驗證。所述實時性是指在虛擬環境中執行程序的某個關鍵點實施檢測方案。[0010]通過LLVM的虛擬機監控器靜態分析、TPM和IPMI的平臺完整性遠程驗證、管理域虛擬機完整性度量、用戶虛擬機完整性度量和基於軟體行為的數據流一致性分析模塊組成實現虛擬平臺的安全可信運行保證,每個模塊特點如下:基於LLVM的虛擬機監控器靜態分析模塊,根據LLVM提供的的編譯優化、連結優化、在線編譯優化、代碼生成等功能對虛擬機監控器(hypervisor)進行重編譯,深入分析其控制流的邏輯不變性,在此基礎上度量控制流的完整性。[0011]基於TPM和IPMI的平臺完整性遠程驗證模塊,IPMI良好的自治特性,其並不依賴於伺服器的處理器、B1S或作業系統進行工作。因此,結合TPM提供的可信計算服務設計出一種度量hypervisor的方法。其實現方法是使用硬體的方法構造最小可信基(TCB),然後通過度量代理分別和IPMI以及TPM交互,最終使用隱藏的隔離模型實現了對hypervisor的度量。[0012]管理域虛擬機完整性度量模塊,該模塊位於hypervisor內部,主要功能是對管理域的關鍵數據結構進行拆分,主要分析域創建、IDD、仿真設備模型三個部分關鍵數據結構的代碼段、系統調用表以及IDT。設計思想是捕獲系統調用、中斷、異常等事件,當這些事件發生時,對系統的最新狀態實施動態度量。[0013]用戶虛擬機完整性度量模塊,該模塊實現兩個功能:一是透明的對用戶作業系統(GuestOS)的類型進行實時監測功能;二是對GuestOS的寄存器、堆、棧、當前進程的頁基地址、event的變量參數、運行進程的指令指針和棧指針進行監控。對於第一個功能,通過與IDT相關聯硬體狀態信息(主要是IDTRregister,MSR-sysenter-cs,MSR-sysenter-eip)和軟體數據結構信息(主要是系統調用表、進程鍊表)使用迭代算法結合白名單實現。第二個功能實現方式是設置一個非法地址,導致protect1nfault陷入Hypervisor,然後由Hypervisor再進行度量。需要注意的是應採用調試寄存器保存該非法地址,以便Hypervisor檢查後能夠設置Context的正確返回地址。[0014]基於軟體行為的數據流一致性分析模塊,該模塊由分析代理、管理代理、監控代理三個部分組成。分析代理對hypervisor、管理域、客戶域的軟體行為軌跡進行評測,提取出預期行為特徵,形成預期行為特徵庫;監控代理對hypervisor、管理域、客戶域的軟體行為運行實例進行實時監控,然後提取出實際行為特徵;管理代理根據分析代理提供的預期行為特徵與監控代理提供的實際行為特徵,使用軟體行為分析自動機進行一個動態可信評測分析,最後得到hypervisor、管理域、客戶域的軟體的可信評測結果。[0015]客戶(用戶)虛擬機網絡隔離模塊,對客戶虛擬機的網絡隔離是在該客戶虛擬機所在的宿主機上實現的。由於對不可信客戶虛擬機的網絡隔離是在客戶虛擬機平臺完整性實時檢測基礎上完成的,所以對不可信客戶虛擬機的網絡隔離的實現效果表現為:當檢測到客戶虛擬機的平臺完整性被破壞之後,立即隔離該虛擬機,而不是像對宿主機的網絡隔離一樣,在宿主機的平臺完整性被驗證處於可信狀態之後才允許宿主機接入網絡。[0016]定位平臺完整性遭到破壞的客戶虛擬機不能夠依賴於客戶虛擬機的IP位址和MAC地址去完成。假如攻擊者獲取了該客戶虛擬機的root權限或者該客戶虛擬機是一臺惡意的客戶虛擬機,那麼該客戶虛擬機的IP位址和MAC地址都是可以被修改的。如果依然利用Ebtables去隔離平臺完整性遭到破壞的客戶虛擬機,那麼這種隔離模型是很容易被繞過的。所以,只能選擇其他有效信息來定位客戶虛擬機,並且該信息必須是客戶虛擬機的擁有者所不能修改的。[0017]除說明書所述的技術特徵外,均為本專業技術人員的已知技術。【權利要求】1.一種基於虛擬平臺的安全可信運行保護方法,其特徵在於圍繞虛擬平臺存在的安全問題,通過LLVM的虛擬機監控器靜態分析模塊、TPM和IPMI的平臺完整性遠程驗證模塊、管理域虛擬機完整性度量模塊、用戶虛擬機完整性度量模塊和基於軟體行為的數據流一致性分析模塊組成實現虛擬平臺的安全可信運行保證,每個模塊特點如下:基於LLVM的虛擬機監控器靜態分析模塊,根據LLVM提供的的編譯優化、連結優化、在線編譯優化、代碼生成功能對虛擬機監控器進行重編譯,深入分析其控制流的邏輯不變性,在此基礎上度量控制流的完整性;基於TPM和IPMI的平臺完整性遠程驗證模塊,IPMI良好的自治特性,其並不依賴於伺服器的處理器、B1S或作業系統進行工作,因此,結合TPM提供的可信計算服務設計一種使用硬體的方法構造最小可信基TCB,然後通過度量代理分別和IPMI以及TPM交互,最終使用隱藏的隔離模型實現了對虛擬機監控器的度量;管理域虛擬機完整性度量模塊,該模塊位於虛擬機監控器內部,主要功能是對管理域的關鍵數據結構進行拆分,主要分析域創建、IDD、仿真設備模型三個部分關鍵數據結構的代碼段、系統調用表以及IDT,設計思想是捕獲系統調用、中斷、異常事件,當這些事件發生時,對系統的最新狀態實施動態度量;用戶虛擬機完整性度量模塊,該模塊實現兩個功能:一是透明的對用戶作業系統GuestOS的類型進行實時監測功能;二是對GuestOS的寄存器、堆、棧、當前進程的頁基地址event的變量參數、運行進程的指令指針和棧指針進行監控,對於第一個功能,通過與IDT相關聯硬體狀態信息,包括IDTR登記,MSR-sysenter-cs,MSR-sysenter-eip和軟體數據結構信息包括系統調用表、進程鍊表使用迭代算法結合白名單實現,第二個功能實現方式是設置一個非法地址,導致保護失效陷入虛擬機監控器,然後由虛擬機監控器再進行度量,需要注意的是應採用調試寄存器保存該非法地址,以便虛擬機監控器檢查後能夠設置Context的正確返回地址;基於軟體行為的數據流一致性分析模塊,該模塊由分析代理、管理代理、監控代理三個部分組成,分析代理對虛擬機監控器、管理域、客戶域的軟體行為軌跡進行評測,提取出預期行為特徵,形成預期行為特徵庫;監控代理對虛擬機監控器、管理域、客戶域的軟體行為運行實例進行實時監控,然後提取出實際行為特徵;管理代理根據分析代理提供的預期行為特徵與監控代理提供的實際行為特徵,使用軟體行為分析自動機進行一個動態可信評測分析,最後得到虛擬機監控器、管理域、客戶域的軟體的可信評測結果;客戶虛擬機網絡隔離模塊,對客戶虛擬機的網絡隔離是在該客戶虛擬機所在的宿主機上實現的,由於對不可信客戶虛擬機的網絡隔離是在客戶虛擬機平臺完整性實時檢測基礎上完成的,所以對不可信客戶虛擬機的網絡隔離的實現效果表現為:當檢測到客戶虛擬機的平臺完整性被破壞之後,立即隔離該虛擬機,而不是像對宿主機的網絡隔離一樣,在宿主機的平臺完整性被驗證處於可信狀態之後才允許宿主機接入網絡;定位平臺完整性遭到破壞的客戶虛擬機不能夠依賴於客戶虛擬機的IP位址和MAC地址去完成,假如攻擊者獲取了該客戶虛擬機的root權限或者該客戶虛擬機是一臺惡意的客戶虛擬機,那麼該客戶虛擬機的IP位址和MAC地址都有可能被修改,如果依然利用乙太網橋防火牆去隔離平臺完整性遭到破壞的客戶虛擬機,那麼這種隔離模型是很容易被繞過,所以,只能選擇其他有效信息來定位客戶虛擬機,並且該信息必須是客戶虛擬機的擁有者所不能修改的。【文檔編號】G06F21/53GK104134038SQ201410371685【公開日】2014年11月5日申請日期:2014年7月31日優先權日:2014年7月31日【發明者】宋桂香申請人:浪潮電子信息產業股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀