日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

智能終端安全:內(nèi)核安全-SElinux整體架構(gòu)

冬至子 ? 來源:TrustZone ? 作者:Hkcoco ? 2023-10-18 15:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這里來看看操作系統(tǒng)之前先看看內(nèi)核

操作系統(tǒng)和內(nèi)核是包含關(guān)系,內(nèi)核是操作系統(tǒng)最基本的部分,它提供了操作系統(tǒng)的最基本功能,是操作系統(tǒng)工作的基礎(chǔ)。

操作系統(tǒng)內(nèi)核負(fù)責(zé)操作系統(tǒng)的任務(wù)調(diào)度、用戶管理、內(nèi)存管理、多線程支持、多CPU支持等,并包含 必要的網(wǎng)絡(luò)協(xié)議、驅(qū)動等 。

內(nèi)核是所有軟件的基礎(chǔ),相應(yīng)的 內(nèi)核安全是操作系統(tǒng)安全的基礎(chǔ) 。

這里其實可以理解一下什么內(nèi)核和操作系統(tǒng):簡言之,操作系統(tǒng)就是內(nèi)核掌握了技能之后的樣子。

當(dāng)前主流操作系統(tǒng)的內(nèi)核都屬于UNIX(或類UNIX)系統(tǒng)。UNIX是一個強大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),屬于分時操作系統(tǒng)。

UNIX最早于1969年在AT&T的貝爾實驗室開發(fā),隨著時間演進產(chǎn)生若干分支,并在移動智能終端操作系統(tǒng)中獲得廣泛使用,如 iOS系統(tǒng)基于UNIX BSD規(guī)范 ,而 Android則基于Linux,同屬UNIX大類 。

簡單地說,UNIX是現(xiàn)代操作系統(tǒng)的典型代表,也是各種主要OS的技術(shù)源泉;而Linux是類UNIX的一個開源版本,具有產(chǎn)品級的系統(tǒng)穩(wěn)定性。

典型終端操作系統(tǒng)內(nèi)核使用情況如表所示。

image.png

可以看到,除了iOS,其他多數(shù)移動智能終端操作系統(tǒng)均采用了Linux內(nèi)核。但iOS系統(tǒng)是封閉的,整體來說,對Linux內(nèi)核的安全研究有相當(dāng)?shù)膶嶋H價值。

在Linux基礎(chǔ)之上,2000年12月22日美國國家安全局(NSA,National Security Agency)發(fā)布了Linux安全增強版本SELinux, 其全稱為Security-Enhanced Linux ,之后被合并到主線Linux內(nèi)核版本中。隨著近幾年安全需求的不斷增強,SELinux開始在產(chǎn)品和系統(tǒng)中獲得使用。

于是請歡迎咱們的主角SELinux登場?。?!

1、SELinux整體架構(gòu)

1.1 SELinux基本概念

SELinux由NSA發(fā)布,之后,Red Hat、Network Associates、Secure Computing Corporation、Tresys Technology以及Trusted Computer Solutions等公司及研究團隊都為SELinux的發(fā)展做出了重要的貢獻。

SELinux本質(zhì)是一個Linux內(nèi)核安全模塊 ,可在Linux系統(tǒng)中配置其狀態(tài)。SELinux的狀態(tài)分為3種,即disabled、permissive和enforcing。

  • (1)disabled狀態(tài):指在Linux系統(tǒng)中不啟用SELinux模塊的功能。
  • (2)permissive狀態(tài):指在Linux系統(tǒng)中,SELinux模塊處于Debug模式, 若操作違反策略系統(tǒng)將對違反內(nèi)容進行記錄 ,但不影響后續(xù)操作。
  • (3)enforcing狀態(tài):指在Linux系統(tǒng)中,SELinux模塊有效, 若操作違反策略,SELinux模塊將無法繼續(xù)工作 。

SELinux涉及的重要概念如下。

(1)主體

主體是訪問操作的發(fā)起者 ,是系統(tǒng)中信息流的啟動者。主體通常指用戶或代表用戶意圖的進程。

通常, 主體是訪問的發(fā)起者,但有時也會成為訪問或受控的對象 。

一個主體可以向另一個主體授權(quán),一個進程可能會控制幾個子進程,這時受控的主體或子進程就是一種客體。

(2)客體

客體相對主體而存在,通常客體 是指信息的載體或從其他主體或客體接收信息的實體 ,即訪問對象。

(3)訪問控制分類

管理方式的不同形成不同的訪問控制方式。

通常,訪問控制方式分為兩類:自主訪問控制(DAC, Discretionary Access Control)和強制訪問控制(MAC, Mandatory Access Control)。

(4)域

域決定了系統(tǒng)中進程的訪問,所有進程都在域中運行 。本質(zhì)上 ,域是一個進程允許的操作列表,決定了一個進程可以對哪些類型進行操作 。SELinux中域的概念相當(dāng)于標(biāo)準(zhǔn)Linux中uid的概念。

(5)類型

類型與域的概念基本相似,但是, 域是相對進程主體的概念,類型是相對目錄、文件等客體的概念 。類型分配給一個客體,并決定哪個主體可以訪問該客體。

(6)角色

角色決定了可以使用哪些域 。具體哪些角色可以使用哪些域,需要在策略配置文件中預(yù)先定義。如果在策略配置文件中定義了某個角色不可以使用某個域,在實際使用中將會被拒絕。

(7)身份

身份屬于安全上下文的一部分,身份決定了本質(zhì)上可以執(zhí)行哪個域。

(8)安全上下文

安全上下文是對操作涉及的所有部分的屬性描述,包括身份、角色、域、類型。

(9)策略

策略是規(guī)則的集合,是可以設(shè)置的規(guī)則。

策略決定一個角色的用戶可以訪問什么,哪個角色可以進入哪個域,哪個域可以訪問哪個類型等。

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

最早期的SELinux是Linux系統(tǒng)一個增強安全的補丁集,其后為解決每個系統(tǒng)對安全的細(xì)節(jié)控制不盡相同的問題,Linux安全框架(LSM, Linux Security Modules)被提出,使SELinux可作為可加載的安全模塊運行。

LSM是一個底層的安全策略框架,Linux系統(tǒng)利用LSM管理所有的系統(tǒng)調(diào)用。SELinux通過LSM框架整合到Linux內(nèi)核中。

當(dāng)用戶進程執(zhí)行系統(tǒng)調(diào)用時,進程首先遍歷Linux內(nèi)核現(xiàn)有的邏輯尋找和分配資源,進行一些常規(guī)的錯誤檢查,然后進行DAC自動訪問控制。

自主訪問控制(DAC, Discretionary Access Control)

進程僅在內(nèi)核訪問內(nèi)部對象之前,由LSM的鉤子詢問LSM模塊可否訪問,LSM模塊處理該策略問題并回答可以訪問或拒絕訪問。

LSM框架主要包括安全服務(wù)器、客體管理器和訪問向量緩存。LSM模塊架構(gòu)如圖所示。

image.png

安全服務(wù)器負(fù)責(zé)策略決定,安全服務(wù)器使用的策略通過策略管理接口載入。

客體管理器負(fù)責(zé)按照安全服務(wù)器的策略決定強制執(zhí)行它管理的資源集。

對于內(nèi)核, 客體管理器可以理解為一個內(nèi)核子系統(tǒng) ,負(fù)責(zé)創(chuàng)建并管理內(nèi)核級的客體,包括文件系統(tǒng)、進程管理和System V進程間通信(IPC, Inter-Process Communication)。

訪問向量緩存(AVC, Access Vector Cache)提升了訪問確認(rèn)的速度,并為LSM鉤子和內(nèi)核客體管理器提供了SELinux接口。

1.3、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)包括以下幾點。

  • (1)類別許可, 指安全服務(wù)器的客體類別 ,對于內(nèi)核而言, 類別直接關(guān)系內(nèi)核源文件許可指針對每個客體類別的許可。 通常,SELinux策略編寫者不會修改客體的類別和許可定義。
  • (2)類型強制聲明,包括所有的類型聲明和所有的TE(Type Enforcement,類型強制)規(guī)則,是SELinux策略中最重要的部分。
  • (3)約束,是TE規(guī)則許可范圍之外的規(guī)則,為TE規(guī)則提供必要的限制。多級安全(MLS)是一種約束規(guī)則。
  • (4)資源標(biāo)記說明,指對所有客體都必須添加的一個“安全上下文”標(biāo)記,是SELinux實施訪問控制的前提。SELinux根據(jù)資源標(biāo)記說明處理文件系統(tǒng)標(biāo)記以及標(biāo)記運行時創(chuàng)建的臨時客體規(guī)則。

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

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

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

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

image.png

  • 首先,通過源模塊法生成一個個策略模塊,策略模塊聚合形成一個大的策略源文件policy.conf;
  • 其次,策略源文件policy.conf通過策略編譯器checkpolicy,生成可被內(nèi)核讀取的二進制文件policy.xx;
  • 最后,policy.xx通過策略裝載函數(shù)security_load_policy載入內(nèi)核空間并實施訪問控制。

目前,在SELinux策略上常見的是單策略組合。

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

    關(guān)注

    2

    文章

    809

    瀏覽量

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

    關(guān)注

    4

    文章

    617

    瀏覽量

    30176
  • 狀態(tài)機
    +關(guān)注

    關(guān)注

    2

    文章

    501

    瀏覽量

    29353
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ISO 26262功能安全落地全流程解析

    開發(fā)、供應(yīng)商管理和整車級驗證的安全能力體系。沒有完整的整車級功能安全管控能力,難以確保系統(tǒng)集成后的整體安全性。 4.法規(guī)合規(guī)與出海需求。 車輛出口歐洲等市場時,需滿足ECE相關(guān)認(rèn)證要求
    發(fā)表于 04-24 17:23

    高空線路安裝智能安全帽全雙工組網(wǎng)對講系統(tǒng)(含優(yōu)先級管控)應(yīng)用方案(附帶產(chǎn)品資料)

    、耐高溫濕、長續(xù)航。 方案整體系統(tǒng)架構(gòu) 智能安全終端 = SA618F30 核心對講模塊 + 北斗高精度定位模塊 + 4G/WiFi 物聯(lián)
    發(fā)表于 04-10 14:29

    局放監(jiān)測智能終端:設(shè)備安全運行

    文章由山東華科信息技術(shù)有限公司提供在電力設(shè)備運行維護領(lǐng)域,局部放電監(jiān)測是保障設(shè)備安全的關(guān)鍵技術(shù)手段。隨著智能技術(shù)的發(fā)展,新一代局放監(jiān)測智能終端正以更精準(zhǔn)、更
    的頭像 發(fā)表于 02-25 10:28 ?317次閱讀
    局放監(jiān)測<b class='flag-5'>智能</b><b class='flag-5'>終端</b>:設(shè)備<b class='flag-5'>安全</b>運行

    智慧用電安全管理終端使用說明書

    電子發(fā)燒友網(wǎng)站提供《智慧用電安全管理終端使用說明書.pdf》資料免費下載
    發(fā)表于 02-06 14:01 ?0次下載

    MTK平臺LK階段mt_boot.c配置:SELINUX_STATUS 2的作用與影響

    SELINUX_STATUS 2)聚焦于SELinux安全增強型 Linux)的啟動狀態(tài)配置,直接影響后續(xù) Android 系統(tǒng)的安全策略生效方式。
    的頭像 發(fā)表于 02-03 15:46 ?987次閱讀
    MTK平臺LK階段mt_boot.c配置:<b class='flag-5'>SELINUX</b>_STATUS 2的作用與影響

    AT32F011系列安全庫區(qū)的應(yīng)用

    這一重要的需求,AT32F011系列提供了安全庫區(qū)(SLIB)的功能,以防止重要的IP-Code被終端 用戶的程序做修改或讀取,進而達到保護的目的。 本文檔將詳細(xì)闡述AT32F011系列安全庫區(qū)
    發(fā)表于 01-30 14:20

    邊緣智能爆發(fā),安全芯片出演新角色

    智能化浪潮的推動下,AI推理正快速向邊緣下沉,數(shù)據(jù)處理重心從云端逐步轉(zhuǎn)移至終端設(shè)備。這一變革雖重構(gòu)了數(shù)據(jù)處理效率,卻也讓傳統(tǒng)中心化安全方案陷入適配困境,安全風(fēng)險不再局限于云端,而是蔓
    的頭像 發(fā)表于 01-29 11:03 ?303次閱讀
    邊緣<b class='flag-5'>智能</b>爆發(fā),<b class='flag-5'>安全</b>芯片出演新角色

    硬件加密引擎在保障數(shù)據(jù)安全方面有哪些優(yōu)勢呢?

    1Gbps 以上)完成實時加密,確保數(shù)據(jù)傳輸不延遲。 低功耗特性:專用硬件電路的運算邏輯更精簡,相比軟件在操作系統(tǒng)層的復(fù)雜調(diào)度,能耗降低 50% 以上。這對依賴電池供電的物聯(lián)網(wǎng)終端(如智能門鎖、穿戴設(shè)備
    發(fā)表于 11-17 06:47

    芯源半導(dǎo)體安全芯片技術(shù)原理

    物聯(lián)網(wǎng)設(shè)備涵蓋智能家居、工業(yè)控制、智能交通、醫(yī)療健康等多個領(lǐng)域,由于其數(shù)量龐大、分布廣泛、接入方式多樣等特點,面臨的安全威脅復(fù)雜多樣。? 數(shù)據(jù)傳輸安全威脅:設(shè)備在與云端、其他設(shè)備進行數(shù)
    發(fā)表于 11-13 07:29

    華為HiSec Endpoint智能終端安全系統(tǒng)通過國際權(quán)威測試

    近日,德國權(quán)威第三方安全評測機構(gòu)AV-TEST發(fā)布最新高級威脅防護(ATP)測試結(jié)果,華為HiSec Endpoint智能終端安全系統(tǒng)憑借全方位的防護能力,滿分通過全部10項核心測試,
    的頭像 發(fā)表于 11-06 11:09 ?1217次閱讀

    工控主板,龍芯2K2000強勁“芯”為終端的高效、安全、智能注入持久動力

    在工業(yè)自動化領(lǐng)域,一塊性能卓越的工控主板,就如同設(shè)備的智慧大腦,直接決定著終端運行的效率、安全智能水平。
    的頭像 發(fā)表于 10-22 09:31 ?372次閱讀

    頂堅防爆PDA終端賦能石油化工:如何重構(gòu)高危場景作業(yè)安全邊界

    石油化工行業(yè)作為國民經(jīng)濟支柱產(chǎn)業(yè),其生產(chǎn)過程涉及高溫高壓、易燃易爆、有毒有害等高危場景,作業(yè)安全始終是行業(yè)發(fā)展的核心命題。隨著物聯(lián)網(wǎng)、人工智能、邊緣計算等技術(shù)的突破,智能終端正成為重構(gòu)
    的頭像 發(fā)表于 08-25 10:07 ?4633次閱讀
    頂堅防爆PDA<b class='flag-5'>終端</b>賦能石油化工:如何重構(gòu)高危場景作業(yè)<b class='flag-5'>安全</b>邊界

    云翎智能低軌衛(wèi)星物聯(lián)網(wǎng)終端在核電安全監(jiān)測與應(yīng)急通信的融合應(yīng)用

    云翎智能低軌衛(wèi)星物聯(lián)網(wǎng)終端通過空天地一體化技術(shù)架構(gòu),深度融合低軌衛(wèi)星通信、AIoT及邊緣計算,為核電安全監(jiān)測與應(yīng)急通信的融合應(yīng)用提供了創(chuàng)新解決方案。以下從技術(shù)
    的頭像 發(fā)表于 08-08 19:56 ?1111次閱讀
    云翎<b class='flag-5'>智能</b>低軌衛(wèi)星物聯(lián)網(wǎng)<b class='flag-5'>終端</b>在核電<b class='flag-5'>安全</b>監(jiān)測與應(yīng)急通信的融合應(yīng)用

    芯盾時代助力企業(yè)終端安全防護邁入智能化時代

    終端安全是企業(yè)網(wǎng)絡(luò)安全的基石,也是抵御電信網(wǎng)絡(luò)詐騙的第一道防線。無論是構(gòu)建零信任安全架構(gòu)、保證核心數(shù)據(jù)安全,還是防范網(wǎng)絡(luò)釣魚、應(yīng)對屏幕共享詐
    的頭像 發(fā)表于 08-07 14:12 ?1210次閱讀

    華為榮獲ITP.NET年度終端安全創(chuàng)新獎

    的ITP.NET安全領(lǐng)導(dǎo)力獎項活動上,華為HiSec Endpoint智能終端安全系統(tǒng)憑借出色的產(chǎn)品創(chuàng)新、安全能力和用戶體驗,榮獲“年度
    的頭像 發(fā)表于 05-09 17:06 ?1250次閱讀
    華為榮獲ITP.NET年度<b class='flag-5'>終端</b><b class='flag-5'>安全</b>創(chuàng)新獎
    芮城县| 乐都县| 太仆寺旗| 林州市| 广宗县| 县级市| 布拖县| 光山县| 西平县| 桦南县| 福海县| 文山县| 双辽市| 灵川县| 临海市| 华容县| 高台县| 徐水县| 响水县| 金阳县| 班玛县| 商南县| 临夏县| 天气| 太仓市| 太和县| 临漳县| 吴堡县| 潞城市| 屏边| 灵武市| 固安县| 山东省| 锡林郭勒盟| 望都县| 慈利县| 黎川县| 蕲春县| 桃江县| 扶余县| 昂仁县|