[發(fā)明專利]Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法有效
| 申請?zhí)枺?/td> | 202010786339.4 | 申請日: | 2020-08-07 |
| 公開(公告)號: | CN111914303B | 公開(公告)日: | 2023-08-18 |
| 發(fā)明(設計)人: | 曾毅;呂應龍;王戍靖 | 申請(專利權)人: | 中科方德軟件有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F21/60;G06F21/57 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100190 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | linux 系統(tǒng) 運行 狀態(tài) 安全 度量 驗證 方法 | ||
1.Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:包括安全運行系統(tǒng)以及利用該安全運行系統(tǒng)實現(xiàn)Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證的方法;
安全運行系統(tǒng)包括度量根模塊(1)、存儲根模塊(2)、可信報告根模塊(3)、完整性驗證模塊(4)、配置信息管理模塊(5);
度量根模塊(1)用于度量文件,生成文件的唯一標識;
所述度量根模塊(1)包括以下功能組件:文件信息采集組件、加密計算組件、生成度量根字串組件、API操作函數(shù)模塊組件;
用戶運行可執(zhí)行進程或通過API操作函數(shù)模塊組件調(diào)用相關API函數(shù),文件信息采集組件采集文件信息后調(diào)用加密計算組件進行計算,計算結(jié)果經(jīng)生成度量根字串組件生成為該文件對應的唯一加密字串,始終保留該字串;
所述生成度量根字串組件采用國際標準加解算法,給文件生成唯一的加密數(shù)值,保障存儲根只能被指定進程或API操作;
存儲根模塊(2)用于存儲所有度量過的文件的加密字串;
完整性驗證模塊(4)用于驗證模塊的完整性;
可信報告模塊用于獲取進程的運行時的狀態(tài)信息;
配置信息模塊的自定義信息由開機進程服務加載到內(nèi)核,實現(xiàn)相關信息管理功能;
利用該安全運行系統(tǒng)實現(xiàn)Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證的方法包括以下步驟:
S1、操作系統(tǒng)開機服務啟動后,配置信息設置后,配置信息模塊自動讀取預設置的配置信息,信息自動加載到內(nèi)核,進行度量驗證的策略管理;
S2、度量根模塊(1)全盤度量linux操作系統(tǒng)內(nèi)的所有可執(zhí)行和可加載類型文件;
S3、存儲根模塊(2)與度量根模塊(1)實時交互,將度量根模塊(1)生成的加密字串進行實時存儲,存儲根模塊(2)存儲的數(shù)據(jù)以數(shù)據(jù)集的形式存在,在進程的運行時被讀取;
S4、完整性驗證模塊(4)用于對相關數(shù)據(jù)進行校驗,在進程運行態(tài)生效,即在進程的運行時狀態(tài)對進程文件進行度量,實時計算進程文件的度量數(shù)值,用于判斷運行時進程的完整性;
S5、可信報告模塊獲取此運行過程中的關鍵信息,實時傳輸?shù)接脩艨臻g,由信息展示功能模塊分時打印到日志文件。
2.根據(jù)權利要求1所述的Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:存儲根模塊(2)中,存儲字段包括文件名稱、文件路徑,數(shù)據(jù)存儲形式需要兼顧用戶態(tài)與內(nèi)核態(tài)進程的讀寫效率,保證用戶態(tài)寫入的數(shù)據(jù)能被內(nèi)核態(tài)實時讀取。
3.根據(jù)權利要求1所述的Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:所述完整性驗證模塊(4)包括以下功能組件:信息數(shù)據(jù)讀取組件、實時加密字串生成組件、數(shù)據(jù)驗證組件、運行時操作決策組件;
信息數(shù)據(jù)讀取組件由內(nèi)核實現(xiàn),實時獲取文件信息;
實時加密字串生成組件由內(nèi)核實現(xiàn),根據(jù)采集的文件信息使用國際標準加密算法來生成度量根字串;
數(shù)據(jù)驗證組件由內(nèi)核實現(xiàn),用于比對實時生成的度量根和先前存儲的度量根,將比對結(jié)果映射成狀態(tài)字串;
運行時操作決策組件用于決策當前進程的運行狀態(tài)。
4.根據(jù)權利要求3所述的Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:所述運行時操作決策組件會根據(jù)完整性驗證模塊(4)給出的狀態(tài)字串放行當前運行時進程或阻斷當前運行時進程。
5.根據(jù)權利要求1所述的Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:所述可信報告模塊包括以下功能組件:操作信息獲取組件、信息傳輸組件、信息展示組件;
操作信息獲取組件獲取的操作信息具體包括:度量過的所有文件的信息,驗證通過的進程的信息,驗證未通過的進程的信息;
信息傳輸組件包括用戶態(tài)和內(nèi)核態(tài)兩部分,內(nèi)核態(tài)將要展示的信息傳輸?shù)接脩魬B(tài),用戶態(tài)分時展示;
信息展示組件用于將對應信息寫入用戶態(tài)文件,供用戶查閱。
6.根據(jù)權利要求1所述的Linux系統(tǒng)運行時狀態(tài)的安全度量與安全驗證方法,其特征在于:所述配置信息模塊包括以下功能組件:開機服務進程組件、信息配置組件、信息加載組件;
開機服務進程組件在開機時運行,保障相關進程和配置信息的正確加載;
用戶可使用信息配置組件自定義需要驗證的內(nèi)容項,對可執(zhí)行類和可加載類文件進行管理;
信息加載項組件用于將用戶的自定義信息寫入內(nèi)核。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科方德軟件有限公司,未經(jīng)中科方德軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010786339.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





