自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Devyn的Linux內(nèi)核專(zhuān)題:安全

系統(tǒng) Linux
Linux內(nèi)核是所有Linux系統(tǒng)的核心。如果有任何惡意代碼控制或破害了內(nèi)核的任何一部分,那么系統(tǒng)會(huì)嚴(yán)重受損,文件可能被刪除或損壞,私人信息可能被盜等等。

Linux內(nèi)核是所有Linux系統(tǒng)的核心。如果有任何惡意代碼控制或破害了內(nèi)核的任何一部分,那么系統(tǒng)會(huì)嚴(yán)重受損,文件可能被刪除或損壞,私人信息可能被盜等等。很明顯,保持內(nèi)核安全涉及到用戶(hù)的最大利益。值得慶幸的是,由于Linux內(nèi)核極其安全,Linux是一個(gè)非常安全的系統(tǒng)。在用戶(hù)比例上,Linux病毒比Windows病毒更少,并且Linux用戶(hù)比Windows用戶(hù)個(gè)人更少感染病毒。(這就是為什么許多公司使用Linux來(lái)管理他們的服務(wù)器的一個(gè)原因。) 然而,我們?nèi)匀粵](méi)有借口去忽視內(nèi)核的安全。Linux有幾個(gè)安全特性和程序,但本文只討論Linux安全模塊(LSM)及其它的內(nèi)核安全特性。

[[88832]]

AppArmor(應(yīng)用盔甲)最初是由Immunix寫(xiě)的安全模塊。自從2009年以來(lái),Canonical維護(hù)著這些代碼(Novell在Immunix之后,Canonical以前管理這些代碼)。這個(gè)安全模塊已經(jīng)從2.6.36版本進(jìn)入Linux主分支之中。AppArmor限制了程序的能力。AppArmor使用文件路徑來(lái)跟蹤程序限制。許多Linux管理員稱(chēng)AppArmor是最容易配置的安全模塊。然而,而許多Linux用戶(hù)覺(jué)得這個(gè)模塊與其它的替代品相比很糟糕。

安全增強(qiáng)Linux(SELinux)是AppArmor的替代品,它最初由美國(guó)國(guó)家安全局開(kāi)發(fā)(NSA)。SELinux自從2.6版本就進(jìn)入內(nèi)核主分支中。SELinux是限制修改內(nèi)核和用戶(hù)空間的工具。SELinux給可執(zhí)行文件(主要是守護(hù)進(jìn)程和服務(wù)端程序)最小特權(quán)去完成它們的任務(wù)。SELinux也可以用來(lái)控制用戶(hù)權(quán)限。SELinux不像AppArmor那樣使用文件路徑,而SELinux在追蹤權(quán)限時(shí)使用文件系統(tǒng)去標(biāo)記可執(zhí)行文件。因?yàn)镾Elinux本身使用文件系統(tǒng)管理可執(zhí)行文件,所以SELinux不能像AppArmor那樣對(duì)整個(gè)文件系統(tǒng)提供保護(hù)。

注意:守護(hù)進(jìn)程是在后臺(tái)運(yùn)行的程序

注意:雖然在內(nèi)核中有AppArmor、SELinux及其它安全模塊,但只能有一個(gè)安全模塊被激活。

Smack是安全模塊的另一種選擇。Smack從2.6.25起進(jìn)入內(nèi)核主分支。Smack應(yīng)能比AppArmor更安全,但比SELinux更容易配置。

TOMOYO,是另外一個(gè)安全模塊,在2.6.30進(jìn)入內(nèi)核主分支。TOMOYO可以提供安全防護(hù),但是它的主要用途是分析系統(tǒng)安全缺陷。

AppArmor、SELinux、Smack和TOMYO組成了四個(gè)標(biāo)準(zhǔn)Linux安全模塊。這些都通過(guò)使用強(qiáng)制訪問(wèn)控制(MAC : mandatory access control)工作,這種訪問(wèn)控制是通過(guò)限制程序或者用戶(hù)執(zhí)行一些任務(wù)來(lái)實(shí)現(xiàn)的。安全模塊還有某些形式的列表規(guī)定了它們可以做什么不可以做什么。

Yama在Linux內(nèi)核中一個(gè)新安全模塊。Yama還沒(méi)有作為標(biāo)準(zhǔn)的安全模塊,但是在將來(lái)他會(huì)成為第5個(gè)標(biāo)準(zhǔn)安全模塊。Yama和其他安全模塊一樣使用相同的機(jī)制。

“grsecurity”是一系列Linux內(nèi)核安全補(bǔ)丁的集合。多數(shù)補(bǔ)丁用于處理遠(yuǎn)程網(wǎng)絡(luò)連接和緩沖區(qū)溢出的安全問(wèn)題(以后討論)。grsecurity中有一個(gè)叫PaX的有趣組件。PaX補(bǔ)丁允許內(nèi)存里的代碼使用最少的所需權(quán)限。例如,存儲(chǔ)程序的內(nèi)存段被標(biāo)為不可寫(xiě)。想想看,為什么一個(gè)可執(zhí)行的程序需要在內(nèi)存中是可寫(xiě)的?通過(guò)這個(gè)補(bǔ)丁,惡意代碼就不能修改目前正在執(zhí)行的程序。緩沖區(qū)溢出是一種當(dāng)程序由于bug或者惡意代碼在內(nèi)存上寫(xiě)入數(shù)據(jù),并讓它的內(nèi)存邊界超出到其他程序的內(nèi)存頁(yè)上的安全事件。當(dāng)Pax被激活時(shí),它會(huì)幫助阻止這些緩沖區(qū)溢出,因?yàn)槌绦驔](méi)有寫(xiě)到其他內(nèi)存頁(yè)上的權(quán)限了。

Linux入侵檢測(cè)系統(tǒng)(LIDS)是一個(gè)內(nèi)核安全補(bǔ)丁,提供了強(qiáng)制訪問(wèn)控制(MAC)的特性。這個(gè)補(bǔ)丁就像扮演LSM模塊的角色。

Systrace是一個(gè)減少和控制應(yīng)用程序訪問(wèn)系統(tǒng)文件和系統(tǒng)調(diào)用的工具。系統(tǒng)調(diào)用是對(duì)內(nèi)核的服務(wù)請(qǐng)求。比如,當(dāng)一個(gè)文本編輯器寫(xiě)入一個(gè)文件到硬盤(pán)上時(shí),程序?qū)?huì)發(fā)送一個(gè)系統(tǒng)請(qǐng)求讓內(nèi)核寫(xiě)入文件到硬盤(pán)中。

這些是在Linux安全系統(tǒng)中非常重要的組件。這些安全模塊和補(bǔ)丁使內(nèi)核免于受到惡意代碼的攻擊。沒(méi)有這些特性,Linux系統(tǒng)將會(huì)變成一個(gè)不安全的操作系統(tǒng)。

via: http://www.linux.org/threads/the-linux-kernel-security.4223/

責(zé)任編輯:奔跑的冰淇淋 來(lái)源: Linux中國(guó)
相關(guān)推薦

2013-10-31 14:09:14

Linux內(nèi)核

2013-11-12 11:01:46

Linux內(nèi)核

2013-11-05 09:58:39

Linux內(nèi)核

2013-11-06 13:03:10

Linux內(nèi)核

2013-11-07 13:59:56

Linux內(nèi)核

2013-11-25 14:07:11

Linux內(nèi)核內(nèi)核特性

2013-10-31 14:15:10

2013-10-31 16:29:10

Linux內(nèi)核

2013-12-18 14:44:10

2013-11-25 17:39:17

Linux內(nèi)核PCIACPI

2013-12-18 11:14:57

Linux內(nèi)核Linux Kerne

2013-12-20 13:08:12

Linux內(nèi)核服務(wù)器

2009-12-25 10:02:39

2011-01-10 16:45:45

2011-01-13 12:46:13

2017-03-15 15:15:08

2018-12-06 08:34:15

Linux訪問(wèn)控制安全攔截技術(shù)

2009-04-29 23:21:07

2013-01-22 11:10:11

2010-03-08 15:28:31

Linux內(nèi)核安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)