在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Linux內(nèi)核中安全增強(qiáng)的配置項(xiàng)

Linux閱碼場 ? 來源:Linux閱碼場 ? 2023-03-28 15:39 ? 次閱讀

Linux涉及安全增強(qiáng)的配置項(xiàng)非常多, 主要有92個(gè),涵蓋從內(nèi)存保護(hù)到訪問控制的各個(gè)方面。根據(jù)內(nèi)核版本的不同,具體的安全增強(qiáng)配置項(xiàng)數(shù)量可能會(huì)略有差異,但一般都在數(shù)十個(gè)到上百個(gè)之間。這些配置項(xiàng)可以通過修改內(nèi)核配置文件(.config)來進(jìn)行配置。

在一些Linux發(fā)行版中,可以通過命令行工具(如make menuconfig、make xconfig、make gconfig等)來打開內(nèi)核配置界面,方便用戶進(jìn)行配置。配置時(shí)需要根據(jù)自己的實(shí)際需求選擇相應(yīng)的選項(xiàng),有些選項(xiàng)需要硬件支持,需要先了解自己的硬件環(huán)境。

以下列舉一些常見的Linux安全增強(qiáng)配置項(xiàng), 根據(jù)其功能分為:

Stack Protector:Stack Protector是一種針對緩沖區(qū)溢出攻擊的防御技術(shù),它的實(shí)現(xiàn)是通過在函數(shù)的棧幀中插入一個(gè)特殊的隨機(jī)數(shù)值(稱為"Canary"), 在函數(shù)返回之前檢查這個(gè)隨機(jī)數(shù)值是否被破壞,如果被破壞則認(rèn)為發(fā)生了緩沖區(qū)溢出攻擊,程序?qū)?huì)異常終止。Canary 是在函數(shù)調(diào)用時(shí)生成的,它的值是一個(gè)隨機(jī)數(shù),并被保存在棧幀中。Linux內(nèi)核中與stack canary相關(guān)的配置項(xiàng)主要有三個(gè),分別是:

CONFIG_STACKPROTECTOR,CONFIG_STACKPROTECTOR_STRONG 和CONFIG_STACKPROTECTOR_PER_TASK。
其中,CONFIG_STACKPROTECTOR是平臺(tái)無關(guān)的編譯選項(xiàng),決定是否開啟棧保護(hù)機(jī)制 ;
CONFIG_STACKPROTECTOR_STRONG是進(jìn)一步加強(qiáng)的棧保護(hù)機(jī)制,額外指定編譯選項(xiàng) -fstack-protector-strong;CONFIG_STACKPROTECTOR_PER_TASK 則是平臺(tái)相關(guān)的編譯選項(xiàng),決定是否開啟內(nèi)核 per-task 的棧保護(hù)機(jī)制。

2. Memory Encryption:在內(nèi)存中存儲(chǔ)加密的數(shù)據(jù),防止機(jī)密信息泄漏。這需要硬件支持(如Intel的Memory Encryption Technology)來實(shí)現(xiàn)。相關(guān)的Linux configuration選項(xiàng)包CONFIG_AMD_MEM_ENCRYPT是AMD平臺(tái)的內(nèi)存加密支持。CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE:啟用EFI Secure Boot簽名強(qiáng)制執(zhí)行,以防止未經(jīng)授權(quán)的內(nèi)核和模塊加載。

CONFIG_ENCRYPTED_KEYS:啟用支持在內(nèi)存中存儲(chǔ)加密的密鑰。CONFIG_CRYPTO_XTS:啟用XTS模式的加密算法,這是一種用于塊設(shè)備加密的加密模式,也可以用于內(nèi)存加密。CONFIG_SECURITY_DMESG_RESTRICT:限制dmesg的訪問,以防止泄漏敏感信息。

3. 地址空間隨機(jī)化: 地址空間隨機(jī)化包括ASLR和KASLR。ASLR(地址空間隨機(jī)化):隨機(jī)化用戶空間程序的內(nèi)存布局,增加攻擊者猜測攻擊點(diǎn)的難度。KASLR(內(nèi)核地址空間隨機(jī)化):隨機(jī)化內(nèi)核地址空間的布局,使攻擊者更難以定位內(nèi)核代碼和數(shù)據(jù)的位置。

4. MMU 和 IOMMU: 管理內(nèi)存訪問并提供內(nèi)存隔離安全性。Page and page table Isolation

5. Spectre/Meltdown Protection:一些針對Spectre和Meltdown漏洞的修復(fù)措施,可以防止攻擊者利用這些漏洞讀取敏感信息。

6. Privileged Access Never:限制操作系統(tǒng)內(nèi)核的代碼和數(shù)據(jù)只能在用戶態(tài)下訪問,防止惡意代碼通過內(nèi)核攻擊訪問敏感信息和特權(quán)資源。比如Intel的Control-flow EnforcementTechnology(CET), 和 ARM的Pointer Authentication Code(PAC)。

7. User Access Override: 它是Intel x86架構(gòu)中一項(xiàng)用于內(nèi)存訪問控制的硬件特性。UAO允

許特權(quán)級(jí)別較低的用戶程序直接讀取或?qū)懭胩貦?quán)級(jí)別較高的內(nèi)存地址,繞過了傳統(tǒng)的內(nèi)存保護(hù)機(jī)制。為了避免UAO帶來的安全問題,現(xiàn)代操作系統(tǒng)通常禁用或限制用戶程序的UAO訪問權(quán)限。在Linux系統(tǒng)中,管理員可以通過設(shè)置內(nèi)核參數(shù)來啟用或禁用UAO功能,以適應(yīng)不同的使用場景和安全需求。例如,可以通過設(shè)置"uao=never"來完全禁用UAO,或者通過設(shè)置"uao=auto"來根據(jù)硬件和系統(tǒng)配置自動(dòng)選擇是否啟用UAO。

8. Execute-only memory:一種內(nèi)存保護(hù)技術(shù),它可以將某些內(nèi)存區(qū)域設(shè)置為只允許執(zhí)行代碼而不允許讀取或?qū)懭搿_@種技術(shù)可以防止某些攻擊者通過讀取內(nèi)存中的機(jī)密信息或向內(nèi)存寫入惡意代碼來破壞系統(tǒng)安全。

9. Capability: 對內(nèi)核的functionality進(jìn)行隔離。

10. 安全增強(qiáng)型Linux (DAC MAC):一個(gè)強(qiáng)制訪問控制框架,可以限制進(jìn)程的權(quán)限,防止未經(jīng)授權(quán)的訪問和攻擊。

11. Control Groups:限制進(jìn)程使用的系統(tǒng)資源,如CPU、內(nèi)存和網(wǎng)絡(luò)帶寬等,防止資源耗盡和拒絕服務(wù)攻擊。

12. Seccomp:用于限制進(jìn)程能夠執(zhí)行的系統(tǒng)調(diào)用和參數(shù),以減少攻擊面。

13. Namespace: 用于container的視圖隔離。

14. Confidential computing: 用于支持各種TEE配置。






審核編輯:劉清

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

    關(guān)注

    134

    文章

    9321

    瀏覽量

    375483
  • dac
    dac
    +關(guān)注

    關(guān)注

    43

    文章

    2385

    瀏覽量

    193143
  • LINUX內(nèi)核
    +關(guān)注

    關(guān)注

    1

    文章

    317

    瀏覽量

    22238
  • MMU
    MMU
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    18655

原文標(biāo)題:task force:Linux中的安全增強(qiáng)

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

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

    基于Linux內(nèi)核的透明代理配置方案

    本內(nèi)容提供了基于Linux內(nèi)核的透明代理配置方案,先解釋為什么要配置透明代理,如何利用Linux內(nèi)核
    發(fā)表于 11-03 16:47 ?977次閱讀

    Linux內(nèi)核配置系統(tǒng)的組成

    Linux內(nèi)核源碼很多,有上千條配置選項(xiàng),配置相當(dāng)復(fù)雜。
    發(fā)表于 07-14 15:17 ?853次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核配置</b>系統(tǒng)的組成

    Linux內(nèi)核的編譯主要過程

    Linux內(nèi)核的編譯主要過程: 配置、編譯、安裝 。
    發(fā)表于 08-08 16:02 ?869次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>的編譯主要過程

    linux內(nèi)核編譯

    ,ubuntudebian 使用mkinitramfs) 8復(fù)制initrd和內(nèi)核鏡像bzImage到/boot 9修改grub配置文檔,添加新的啟動(dòng)項(xiàng)vi /etc/grub.conf10重啟系統(tǒng),進(jìn)入
    發(fā)表于 10-26 14:14

    linux 內(nèi)核配置

    自動(dòng)選中那些在Gentoo環(huán)境必須開啟的內(nèi)核選項(xiàng),以避免用戶遺漏某些必要的選項(xiàng),減輕一些用戶配置內(nèi)核的難度.建議選"Y".Linux dy
    發(fā)表于 07-02 07:53

    Linux內(nèi)核教程

    本章學(xué)習(xí)目標(biāo)掌握LINUX內(nèi)核版本的含義理解并掌握進(jìn)程的概念掌握管道的概念及實(shí)現(xiàn)了解內(nèi)核的數(shù)據(jù)結(jié)構(gòu)了解LINUX內(nèi)核的算法掌握
    發(fā)表于 04-10 16:59 ?0次下載

    Linux內(nèi)核配置系統(tǒng)詳解

    ,都將面臨著同樣的問題,即如何將源代碼融入到 Linux 內(nèi)核,增加相應(yīng)的 Linux 配置選項(xiàng),并最終被編譯進(jìn)
    發(fā)表于 11-01 15:45 ?4次下載

    如何配置和使用Linux內(nèi)核printk功能

    了解如何配置和使用Linux內(nèi)核printk功能,包括其動(dòng)態(tài)調(diào)試功能。 這樣可以選擇性地打印調(diào)試消息,而無需重新編譯內(nèi)核
    的頭像 發(fā)表于 11-27 06:40 ?3307次閱讀

    Linux 5.4.1內(nèi)核已經(jīng)發(fā)布你期待使用嗎

    24 日,Linus Torvalds 就已經(jīng)宣布,用戶將能夠在自己喜愛的發(fā)行版上安裝最新、最安全Linux 5.4 內(nèi)核系列分支,引入了期待已久的對微軟 exFAT 文件系統(tǒng)的支持、一
    的頭像 發(fā)表于 12-01 10:50 ?3490次閱讀

    Linux內(nèi)核配置編譯分析的設(shè)計(jì)方案

    Linux內(nèi)核配置編譯分析的設(shè)計(jì)方案
    發(fā)表于 07-08 16:53 ?18次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核配置</b>編譯分析的設(shè)計(jì)方案

    Linux內(nèi)核配置的網(wǎng)絡(luò)資料說明

    Linux不止在上網(wǎng)時(shí)候才會(huì)用到網(wǎng)絡(luò)功能’一些程序在單機(jī)時(shí)候也會(huì)需要內(nèi)核的網(wǎng)絡(luò)支持。 X server是個(gè)典型的例子。如果你是從一個(gè)老內(nèi)核更新到一個(gè)比較新的內(nèi)核·那么建議同時(shí)更新網(wǎng)絡(luò)工
    發(fā)表于 03-12 10:33 ?14次下載

    嵌入式Linux系統(tǒng)移植(Linux內(nèi)核配置

    嵌入式Linux系統(tǒng)移植(Linux內(nèi)核配置Linux移植是把Linux操作系統(tǒng)針對具體的目標(biāo)平臺(tái)做必要改寫之后,安裝到該目標(biāo)平臺(tái)使其正確
    發(fā)表于 11-02 10:51 ?14次下載
    嵌入式<b class='flag-5'>Linux</b>系統(tǒng)移植(<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核配置</b>)

    STM32MP157 Linux系統(tǒng)移植開發(fā)篇8:Linux內(nèi)核配置方法及編譯

    Linux內(nèi)核配置及編譯解壓內(nèi)核建立源碼目錄該目錄下以patch結(jié)尾的文件為ST官方提供的補(bǔ)丁文件,linux-5.4.31.tar.xz為標(biāo)準(zhǔn)li
    發(fā)表于 12-04 21:06 ?9次下載
    STM32MP157 <b class='flag-5'>Linux</b>系統(tǒng)移植開發(fā)篇8:<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核配置</b>方法及編譯

    Linux內(nèi)核安全性對Android的影響

    在操作系統(tǒng)級(jí)別,Android平臺(tái)不僅提供Linux內(nèi)核安全功能,而且還提供安全的進(jìn)程間通信 (IPC)機(jī)制,以便在不同進(jìn)程運(yùn)行的應(yīng)用之
    的頭像 發(fā)表于 09-13 09:09 ?1546次閱讀

    如何配置和驗(yàn)證Linux內(nèi)核參數(shù)

    Linux系統(tǒng)運(yùn)維和性能優(yōu)化內(nèi)核參數(shù)(sysctl)的配置至關(guān)重要。合理的參數(shù)調(diào)整可以顯著提升網(wǎng)絡(luò)性能、系統(tǒng)穩(wěn)定性及資源利用率。然而,僅僅修改參數(shù)是不夠的,如何驗(yàn)證這些參數(shù)是否生
    的頭像 發(fā)表于 05-29 17:40 ?193次閱讀
    主站蜘蛛池模板: 成人久久久久久 | 国产jzjzjz免费大全视频 | 亚洲 丝袜 制服 欧美 另类 | 一区二区三区网站 | 免费一级特黄特色大片在线观看 | 亚洲aaaa级特黄毛片 | 久久99爱爱 | 毛片视频网址 | 欧美精品一区二区三区在线播放 | 黄黄网站| 国产成人精品系列在线观看 | 日日拍拍 | 种子天堂bt磁力在线资源 | 免费特黄一区二区三区视频一 | 午夜.dj高清在线观看免费8 | 天天爽夜夜爽人人爽曰喷水 | 国产精品三级a三级三级午夜 | 风流护士| 真人午夜a一级毛片 | 国产成人综合亚洲怡春院 | 国产日日操 | 国产高清免费不卡观看 | 亚洲香蕉影院 | 六月丁香六月婷婷 | 午夜视频免费看 | 1024亚洲视频 | 国产美女主播在线观看 | 国产精品伦视频观看免费 | 成人a毛片在线看免费全部播放 | 91久久精品青青草原伊人 | 国产精品久久久久天天影视 | 伊人久久大香线焦在观看 | 午夜剧场黄色 | 国产成人综合日韩精品婷婷九月 | 特黄特级毛片免费视 | 久久久夜夜夜 | 色网站在线视频 | 最新版天堂资源8网 | 免费看的一级毛片 | 日本黄色片视频 | 日本小视频免费 |