[發(fā)明專利]一種selinux規(guī)則生成方法以及裝置在審
| 申請?zhí)枺?/td> | 202011618610.X | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112667222A | 公開(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計)人: | 范益 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/30 |
| 代理公司: | 北京眾達德權(quán)知識產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 徐彥圣 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 selinux 規(guī)則 生成 方法 以及 裝置 | ||
本發(fā)明公開了一種selinux規(guī)則生成方法以及裝置,該方法包括:接收用戶輸入的源代碼目錄選擇操作;響應(yīng)于源代碼目錄選擇操作,對程序源代碼進行掃描,獲得掃描結(jié)果,其中,掃描結(jié)果包含至少一個目標特征函數(shù),且至少一個目標特征函數(shù)記錄于目標數(shù)據(jù)庫內(nèi);根據(jù)至少一個目標特征函數(shù)以及預(yù)先存儲于目標數(shù)據(jù)庫內(nèi)的特征函數(shù)與selinux規(guī)則的對應(yīng)關(guān)系,在目標數(shù)據(jù)庫內(nèi)查找至少一個目標特征函數(shù)所對應(yīng)的至少一個selinux規(guī)則;根據(jù)至少一個selinux規(guī)則,生成selinux規(guī)則文件;對selinux規(guī)則文件進行編譯,獲得selinux規(guī)則包。這樣,可以實現(xiàn)自動化生成selinux規(guī)則包,節(jié)省時間成本和人力成本,效率較高。
技術(shù)領(lǐng)域
本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種selinux規(guī)則生成方法以及裝置。
背景技術(shù)
現(xiàn)有技術(shù)中,生成擴張強制訪問控制安全模塊(Security-Enhanced Linux,selinux)規(guī)則的方式可以為創(chuàng)建一個中間層,允許開發(fā)維護人員編寫規(guī)則,然后中間層讀取分析相關(guān)規(guī)則,并將其中的主客體關(guān)系轉(zhuǎn)化為可用于selinux的規(guī)則語句,進而編譯成為規(guī)則策略包使用。然而,此種方式需要人工編寫規(guī)則,對于比較龐大以及比較復(fù)雜的程序,人工編寫selinux規(guī)則需要耗費較多的時間成本和人力成本,比較繁瑣。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环Nselinux規(guī)則生成方法以及裝置,以解決現(xiàn)有技術(shù)中,人工編寫selinux規(guī)則需要耗費較多的時間成本和人力成本,比較繁瑣的問題。
第一方面,本發(fā)明提供了一種selinux規(guī)則生成方法,包括:
接收用戶輸入的源代碼目錄選擇操作;
響應(yīng)于所述源代碼目錄選擇操作,對程序源代碼進行掃描,獲得掃描結(jié)果,其中,所述掃描結(jié)果包含至少一個目標特征函數(shù),且所述至少一個目標特征函數(shù)記錄于目標數(shù)據(jù)庫內(nèi);
根據(jù)所述至少一個目標特征函數(shù)以及預(yù)先存儲于所述目標數(shù)據(jù)庫內(nèi)的特征函數(shù)與selinux規(guī)則的對應(yīng)關(guān)系,在所述目標數(shù)據(jù)庫內(nèi)查找所述至少一個目標特征函數(shù)所對應(yīng)的至少一個selinux規(guī)則;
根據(jù)所述至少一個selinux規(guī)則,生成selinux規(guī)則文件;
對所述selinux規(guī)則文件進行編譯,獲得selinux規(guī)則包。
可選的,在所述根據(jù)所述至少一個selinux規(guī)則,生成selinux規(guī)則文件的步驟之前,所述方法還包括:
查找所述至少一個selinux規(guī)則中彼此相似的多個selinux規(guī)則;
將所述彼此相似的多個selinux規(guī)則進行合并,獲得合并selinux規(guī)則列表;
所述根據(jù)所述至少一個selinux規(guī)則,生成selinux規(guī)則文件,包括:
根據(jù)所述合并selinux規(guī)則列表,生成所述selinux規(guī)則文件。
可選的,在所述根據(jù)所述合并selinux規(guī)則列表,生成所述selinux規(guī)則文件的步驟之前,所述方法還包括:
顯示所述合并selinux規(guī)則列表;
接收用戶對所述合并selinux規(guī)則列表的編輯操作;
響應(yīng)于所述編輯操作,對所述合并selinux規(guī)則列表進行編輯,獲得編輯后的合并selinux規(guī)則列表;
所述根據(jù)所述合并selinux規(guī)則列表,生成所述selinux規(guī)則文件,包括:
根據(jù)所述編輯后的合并selinux規(guī)則列表,生成所述selinux規(guī)則文件。
可選的,所述接收用戶對所述合并selinux規(guī)則列表的編輯操作,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011618610.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種智能提示用戶切換seLinux模式的方法和系統(tǒng)
- 移動終端應(yīng)用進程的調(diào)試方法及裝置
- SELinux策略的編譯方法及系統(tǒng)
- 基于云的SELinux策略加載方法、裝置、終端設(shè)備及系統(tǒng)
- 在多系統(tǒng)中選擇應(yīng)用SELinux安全策略的方法及裝置
- 在多系統(tǒng)中應(yīng)用SELinux安全策略的方法及裝置
- 基于SELinux實現(xiàn)Docker容器安全的解決方案
- SELinux規(guī)則生成方法、裝置和電子設(shè)備
- 一種SELinux的管理配置方法、系統(tǒng)、設(shè)備以及介質(zhì)
- 一種selinux規(guī)則生成方法以及裝置
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋





