RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SELinux策略語言是什么

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-31 14:58 ? 次閱讀

SELinux策略語言

SELinux架構(gòu)中,對于內(nèi)核資源,策略通過策略管理接口載入SELinux LSM模塊安全服務(wù)器中,從而決定訪問控制。

SELinux的優(yōu)勢是其策略規(guī)則不是靜態(tài)的,用戶必須按照安全目標(biāo)的要求自行編寫策略。使用和應(yīng)用SELinux本質(zhì)上就是編寫和執(zhí)行策略的過程。

策略在策略源文件中描述。策略源文件名稱為policy.conf,其文件結(jié)構(gòu)包括以下幾點(diǎn)。

?(1)類別許可,指安全服務(wù)器的客體類別,對于內(nèi)核而言,類別直接關(guān)系內(nèi)核源文件,許可指針對每個客體類別的許可。通常,SELinux策略編寫者不會修改客體的類別和許可定義。

?(2)類型強(qiáng)制聲明,包括所有的類型聲明和所有的TE(Type Enforcement,類型強(qiáng)制)規(guī)則,是SELinux策略中最重要的部分。

?(3)約束,是TE規(guī)則許可范圍之外的規(guī)則,為TE規(guī)則提供必要的限制。多級安全(MLS)是一種約束規(guī)則。

?(4)資源標(biāo)記說明,指對所有客體都必須添加的一個“安全上下文”標(biāo)記,是SELinux實(shí)施訪問控制的前提。SELinux根據(jù)資源標(biāo)記說明處理文件系統(tǒng)標(biāo)記以及標(biāo)記運(yùn)行時創(chuàng)建的臨時客體規(guī)則。

SELinux策略大而復(fù)雜,由一個個小的策略模塊構(gòu)成。

策略模塊的生成一般采用源模塊法。源模塊法支持單策略的開發(fā),并通過一組shell腳本、m4宏和Makefile一起合并成為文本文件。

多個策略模塊集合組成策略源文件,即policy.conf,策略源文件是文本文件,通過策略編譯器checkpolicy編譯為二進(jìn)制文件policy.xx(xx為版本號),并通過策略裝載函數(shù)security_load_policy載入內(nèi)核且實(shí)施訪問控制。

使用源模塊構(gòu)造和載入SELinux策略的全過程如圖所示。

圖片

?首先,通過源模塊法生成一個個策略模塊,策略模塊聚合形成一個大的策略源文件policy.conf;

?其次,策略源文件policy.conf通過策略編譯器checkpolicy,生成可被內(nèi)核讀取的二進(jìn)制文件policy.xx;

?最后,policy.xx通過策略裝載函數(shù)security_load_policy載入內(nèi)核空間并實(shí)施訪問控制。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1371

    瀏覽量

    40265
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11261

    瀏覽量

    209177
  • 源文件
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    4586
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1013

    瀏覽量

    21328
收藏 人收藏

    評論

    相關(guān)推薦

    OpenHarmony中SELinux使用詳解

    某個遠(yuǎn)程用戶可以訪問系統(tǒng)的敏感文(如/etc/dev)。如果我們的Linux系統(tǒng)啟用了SELinux,而查詢SELinux策略得知,這個服務(wù)進(jìn)程并不具備訪問敏感文件(/etc/dev)的權(quán)限,所以這個
    發(fā)表于 04-03 10:43

    FPGA縮略語

    FPGA縮略語表,大家可以看看,有時候老忘記,彼此學(xué)習(xí)一下
    發(fā)表于 04-01 17:01

    一種基于策略元素三元組的策略描述語言

    分析常用策略描述語言的缺點(diǎn),總結(jié)策略的主要配置方式,分析策略的組成成員,提出策略主要元素ECA三元組并給出其關(guān)系,設(shè)計一種基于ECA的
    發(fā)表于 04-09 09:22 ?19次下載

    信任特征在SELinux策略服務(wù)器中的設(shè)計與應(yīng)用

    SELinux策略服務(wù)器在安全性和脆弱性方面存在的問題進(jìn)行分析,基于可信計算提出信任特征的概念,將其引入到SELinux策略服務(wù)器的設(shè)計中,給出一種基于信任特征的
    發(fā)表于 04-21 09:11 ?14次下載

    電子類縮略語-專業(yè)術(shù)語解釋

    電子類縮略語及專業(yè)術(shù)語解釋。
    發(fā)表于 07-05 15:48 ?0次下載

    CDMA縮略語大全

    CDMA縮略語大全 AC    鑒權(quán)中心BITS  局內(nèi)綜合定時供給系統(tǒng)BS    基站BSID0 基站識
    發(fā)表于 05-21 00:19 ?677次閱讀

    音響、家電常用縮略語大全

    音響、家電常用縮略語大全 AC:交流 A/D:摸(擬)/數(shù)(字)轉(zhuǎn)換 A:音頻 AIN:音頻輸入
    發(fā)表于 03-31 16:02 ?839次閱讀

    電子類縮略語大全

    非常全面的電子類縮略語,設(shè)計不可缺少的資料。
    發(fā)表于 11-17 11:24 ?0次下載

    谷歌Fuchsia編輯語言策略介紹

    谷歌新一代開源操作系統(tǒng) Fuchsia 的開發(fā)者網(wǎng)站上公布了一份 Fuchsia 編輯語言策略,文檔描述了 C、C++、Dart、Rust 與 Go 的優(yōu)劣勢,并明確指定了其中哪些語言將會在 Fuchsia 開發(fā)生態(tài)中得到怎樣程
    的頭像 發(fā)表于 02-26 15:14 ?2468次閱讀
    谷歌Fuchsia編輯<b class='flag-5'>語言</b><b class='flag-5'>策略</b>介紹

    OPA為云原生組織提供了統(tǒng)一的策略語言

    授權(quán)策略無處不在,因?yàn)閹缀趺總€應(yīng)用程序都需要授權(quán)策略。但是,開發(fā)人員通常會“滾動自己的”代碼,這不僅耗時,而且會導(dǎo)致難以維護(hù)的工具和策略拼湊而成。盡管授權(quán)對于每個應(yīng)用程序都是至關(guān)重要的,但是花在創(chuàng)建
    的頭像 發(fā)表于 08-06 15:58 ?1535次閱讀

    Android4.4的SELinux即將從授權(quán)模式更改為強(qiáng)制模式你能使用的習(xí)慣嗎

    除了Android 4.4 KitKat中已添加的各種以用戶為中心的功能外,Google還通過許多重大更改大大改善了該平臺的整體安全性。 除其他事項(xiàng)外,Android 4.3中已經(jīng)引入了有關(guān)SELinux的重要更改。 但是,Android4.4將SELinux的狀態(tài)從“授
    發(fā)表于 09-06 09:54 ?1054次閱讀

    什么是SELinux?SELinux如何工作?

    SELinux 是一種安全增強(qiáng)型 Linux 安全模塊,用于控制 subjects(例如程序、進(jìn)程等)訪問 objects(例如文件、設(shè)備等)的權(quán)限和可訪問性。
    的頭像 發(fā)表于 05-15 09:48 ?1189次閱讀

    SELinux基本概念介紹

    分為3種,即disabled、permissive和enforcing。 ?(1)disabled狀態(tài):指在Linux系統(tǒng)中不啟用SELinux模塊的功能。 ?(2)permissive狀態(tài):指在Linux系統(tǒng)中,SELinux模塊處于Debug模式,若操作違反
    的頭像 發(fā)表于 10-31 14:42 ?1070次閱讀

    SELinux內(nèi)核架構(gòu)

    SELinux可作為可加載的安全模塊運(yùn)行。 LSM是一個底層的安全策略框架,Linux系統(tǒng)利用LSM管理所有的系統(tǒng)調(diào)用。SELinux通過LSM框架整合到Linux內(nèi)核中。 當(dāng)用戶進(jìn)程執(zhí)行系統(tǒng)調(diào)用
    的頭像 發(fā)表于 10-31 14:50 ?480次閱讀
    <b class='flag-5'>SELinux</b>內(nèi)核架構(gòu)

    恒訊科技分析:Linux系統(tǒng)的vps服務(wù)器怎么關(guān)閉selinux?

    SELinux: 打開終端。 輸入以下命令來更改SELinux的模式: sudo setenforce 0 這將SELinux設(shè)置為寬容模式,即不會強(qiáng)制執(zhí)行SELinux
    的頭像 發(fā)表于 07-17 13:29 ?478次閱讀
    RM新时代网站-首页