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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

SELinux策略語言是什么

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

SELinux策略語言

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

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

策略在策略源文件中描述。策略源文件名稱為policy.conf,其文件結構包括以下幾點。

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

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

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

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

SELinux策略大而復雜,由一個個小的策略模塊構成。

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

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

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

圖片

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

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

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

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

    關注

    3

    文章

    1336

    瀏覽量

    40084
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207908
  • 源文件
    +關注

    關注

    0

    文章

    30

    瀏覽量

    4557
  • 系統(tǒng)
    +關注

    關注

    1

    文章

    1002

    瀏覽量

    21217
收藏 人收藏

    評論

    相關推薦

    OpenHarmony中SELinux使用詳解

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

    FPGA縮略語

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

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

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

    信任特征在SELinux策略服務器中的設計與應用

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

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

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

    CDMA縮略語大全

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

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

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

    電子類縮略語大全

    非常全面的電子類縮略語,設計不可缺少的資料。
    發(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 ?2401次閱讀
    谷歌Fuchsia編輯<b class='flag-5'>語言</b><b class='flag-5'>策略</b>介紹

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

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

    Android4.4的SELinux即將從授權模式更改為強制模式你能使用的習慣嗎

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

    什么是SELinux?SELinux如何工作?

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

    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 ?943次閱讀

    SELinux內(nèi)核架構

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

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

    SELinux: 打開終端。 輸入以下命令來更改SELinux的模式: sudo setenforce 0 這將SELinux設置為寬容模式,即不會強制執(zhí)行SELinux
    的頭像 發(fā)表于 07-17 13:29 ?208次閱讀