国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

簡簡單單創建SELinux策略
2008-03-12   

SELinux并不是象許多人想的那樣難以管理?,F代Linux發行版都裝載了許許多多的安全特性和工具,大部分重要的特性都被添加到內核中去了,如SELinux。

SELinux在安全方面解決了許多具有挑戰性的問題,如何控制信任用戶或進程,信任用戶,如在*nix域的root用戶,可以無限制地訪問系統,而這個賬號應該只有系統管理員可用,但是,這會引起一個問題,如果root本身被黑會發生什么,讓黑客可以完全控制整個系統,惡意用戶不是唯一的問題,錯誤配置一個安全工具,如iptables,導致隱藏極深難以發現的問題,除此之外,假設在你服務器上運行的服務有一個安全漏洞被發現,而且補丁還沒有發布出來,假如這樣,你的系統就很脆弱,SELinux通過在內核中實施強制訪問控制(MAC)來解決了這些安全問題,SELinux基于Flask安全框架,本文不打算討論Flask框架,在互聯網上可以找到有關它的優秀文檔。

為了理解強制訪問控制,我們必須討論一下目前部署的叫做任意訪問控制(DAC)的安全模塊,在一個DAC系統上,對對象的訪問受限于它們的類別,這種類型的控制是任意的,一個主體擁有訪問權限后它可以將這個權限指派給其它用戶,例如:有相同訪問權限的用戶登陸后,都可以訪問你運行的任何程序,而權限又是另外一個用戶設置的(如root)。

任何特殊的權限(讀、寫、執行等)都可以被看做一個二維圖,用戶在一個軸而對象在另外一個軸上,本質上,DAC系統檢查存儲的信息目前憑證的有效性。

如前面提到的,SELinux安全模塊是強制訪問控制或MAC,這是一個不同的訪問控制方法,DAC安全模塊是基于認證的,而MAC系統依賴授權,不僅針對用戶而且系統載入的對象。

MAC系統單獨控制對象并且決定基于安全策略的對象權限和/或許可,安全策略定義了對象應該授予的權限,以不同變量為基礎來進行定義。

影響計算機操作的任意訪問控制的一個例子是一個Python腳本,如果腳本允許一個外部的實體在DAC計算機系統上插入并執行惡意代碼,惡意代碼就具有與執行的代碼相同的訪問權限,即與那個Python腳本權限一樣。

一個MAC系統能限制某個特定進程的權限,僅允許它對需要的資源進行正常操作,一個Python腳本可能會創建一個進程(也可能被禁止),但是這個進程不具有與創建它的進程相同的權限,因此,MAC更安全。

簡述SELinux的本質

在SELinux下,安全策略配置是用m4語言在一個文本文件中定義的,在安全策略定稿后被編譯,在系統啟動時載入內存,只有安全服務器能決定一個對象的權限。

安全策略的執行是由一個叫做對象管理器的組件完成的,它從客戶端對象接收請求,向安全服務器條件查詢并強制實施查詢結果。

安全服務器的SELinux實施使用了2個安全范例的組合,它們叫做類型增強(TE)和基于角色的訪問控制(RBAC)。

類型增強

類型增強做出的安全決定基于對象請求的許可種類,例如:對象類型可能包括一個常規文件、一個目錄、一個進程或一個套接字,類型增強是一個對象標記系統,與訪問映射一起(對象請求許可的域和對象請求的類型),返回一個對象許可動作的定義。

基于角色的訪問控制

基于角色的訪問控制在一個基于角色的計算機系統上指出對對象的許可,在實踐中,這意味著一個進程應該基于它父進程的許可。

進程、文件系統對象和套接字是如何與其他通訊的?這個在安全策略中有定義,特別地,安全策略與其他特定規則一起管理不同類型和角色之間是如何交互的。

目前,SELinux提供與已有應用程序二進制兼容性,與內核模塊具有源代碼兼容性,目前SELinux的實現是基于x86架構的。

獲取并安裝SELinux

如今SELinux已經包括在多數發行版中,即使在主發行版里沒有,一般也會提供特殊的安裝包,源代碼可以在http://www.nsa.gov/selinux/code/download0.cfm找到。

安裝seedit

seedit是一個基于webmin的用戶界面友好的工具,它允許管理員從一個web瀏覽器來管理SELinux策略,seedit允許用戶執行通過用m4語言在一個點和點擊環境中手動編寫的腳本中指定的每一個操作??梢栽?A >http://seedit.sourceforge.net/找到它。

一旦安裝好后,SELinux策略被定義在$SELINUX/(seedit-something)/policy/policy.conf文件中($SELINUX是你安裝SELinux的根目錄—通常是/etc/selinux/)。

讓我們先來熟悉一下seedit的接口,打開一個瀏覽器,定位到http://localhost:10000,然后轉到系統-->SELinux配置小節。

你將看到6個標記為配置ACL、定義域轉換、定義用戶角色之間的關系、創建新域/角色、刪除域/角色和升級配置圖標。

配置ACL

實際上你可以在這里定義幾乎所有系統中對象的訪問控制,包括對目錄下的所有文件設置允許/不允許讀、寫或執行,或對單獨的文件進行設置以及允許/不允許訪問網絡,在這一小節,你也可以定義應用程序工作要用的端口,我們給Apache指定80端口,圖個它從81端口啟動,SELinux將終結這個進程。

IPC訪問控制也可以在這一小節定義,你可以定義這個特定應用程序使用哪種IPC機制,并定義哪個應用程序能與其進行通訊。

在這一小節還可以定義其他訪問控制包括許多管理的訪問控制,如內核通訊權限、SELinux操作、進程信息檢索等等。

定義域轉換

在域轉換小節,你可以定義哪個進程能生成當前的應用程序,例如:默認情況下,seedit策略為MySQL定義域轉換:kernelinitmysqld,這意味著內核能啟動init,init能啟動MySQL后臺進程,如果應用程序有一個后臺進程,域轉換應該被定義或者后臺進程將永遠不啟動。因此在這一小節,用戶可以定義域轉換,修改已有的或移除它們。

定義用戶和角色之間的關系

角色是指某個對象(如用戶)在系統上擁有的權限,例如:可能有一個角色允許訪問系統里的所有文件,因此,在這一小節,用戶可以在系統上將角色與特定用戶關聯起來。

下面的兩小節是不需要加以說明的,它們允許你定義一個新的域/角色和移除一個域/角色,定義一個域/角色是為一個新應用程序或用戶添加訪問控制的第一步。

最好一小節是升級配置,它允許用戶升級策略、重新編譯以及重新載入。

seedit附帶了許多預設的策略,覆蓋了Linux系統每一個流行的服務/后臺進程—從內核到MySQL后臺進程。

為一個后臺應用程序定義一個新的策略

為一個后臺應用程序定義一個SELinux策略是一個反復的過程,第一步是在SELinux中注冊后臺進程,在seedit webmin接口上申明一個域/角色,前面已經說過了,域約定用_t結束,角色定義用_r結束,因此,應該有一個角色如admin_r,一個域如mysqld_t。

定義域轉換是另外一個重要步驟,這里你必須允許后臺進程的父進程生成相關的子進程,通常,如果后臺進程在啟動時激活,你需要定義一個從init到子進程的域轉換。

給后臺進程定義初始化訪問控制列表,目前,當后臺進程初始化安裝后,為用戶定義一個詳盡的ACL是不可能的,通常是通過初始化ACL列表定義完成的,但它有很大的局限,每當應用程序訪問一個對象時不被允許,產生一條訪問違規的消息,存儲在/var/log/messages中,當你使用這個后臺進程時,SELinux將報告一些違規信息,我們嘗試為一個叫做foobar的后臺進程編寫規則,違規消息就象下面這樣:

|avc: denied { write } for pid=7279 exe=/usr/bin/foobar comm=ifup
name=dhclient-eth0.conf dev=hda12 ino=57400
scontext=system_u:system_r:foobar_t tcontext=system_u:object_r:etc_t
tclass=file

從這個違規消息來看我們的應用程序嘗試在dhclient-eth0.conf文件上進行寫入操作,可以通過授予應用程序寫入dhclient-eth0.conf文件的權限來消除這個違規信息,這個違規可以通過轉到配置ACL小節被解決,在文件ACL小節下,瀏覽到這個文件放置的位置,給應用程序foobar寫入權限。

另一個違規看起來可能是這樣的:

|avc: denied { create } for pid=7279 exe=/usr/bin/foobar
scontext=root:system_r:foobar_t tcontext=root:system_r:foobar_t\
tclass=udp_socket

這個違規報告指出應用程序嘗試創建一個UDP套接字,但是被拒絕了。要移除這個違規信息,我們只需要簡單地將網絡特征添加到foobar_t域的訪問控制,通過轉到配置ACL小節/網絡ACL小節來完成,為域foobar_t選項允許網絡。

所有訪問違規都可以在seedit webmin接口下的配置ACL小節來得到處理。

在每個策略升級后,通過seedit webmin接口升級策略選項重新載入,然后重新啟動后臺進程,發生其他違規時,再次升級它,直到你幾乎看到違規消息為止。

在audit2alow工具的幫助下有其他辦法為一個應用程序產生訪問規則,但是使用它能產生規則,也能產生安全問題,通常你還需要重新清理一篇這些規則。

當創建或升級策略時,確保你已經設置SELinux為許可模式,SELinux有3個模式:強制、禁止、許可。在強制模式下,所有訪問控制嚴格按照定義的策略執行的,在許可模式下,策略不是強制的,但是當任何違背策略的操作發生時都會生成一條違規消息,禁止模式完全禁用了SELinux。


熱詞搜索:

上一篇:Forefront構建從外到內的企業安全
下一篇:人人都可以使用的Linux防火墻(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美日韩在线视频首页| 在线精品视频免费观看| 久久精品一本久久99精品| 亚洲五月婷婷| 午夜免费在线观看精品视频| 亚洲免费在线电影| 免费黄网站欧美| 欧美久色视频| 国产日韩精品电影| 夜色激情一区二区| 欧美日韩亚洲视频一区| 小黄鸭视频精品导航| 国产精品久久久久免费a∨大胸 | 欧美色大人视频| 激情成人综合| 亚洲欧美日韩精品一区二区| 欧美电影免费观看网站| 欧美在线不卡视频| 欧美精品久久99| 在线电影欧美日韩一区二区私密| 欧美日韩亚洲高清一区二区| 精品成人一区二区三区| 国产午夜久久| 欧美日韩一区二区三区在线 | 亚洲欧美日韩成人| 欧美日韩免费一区| 欧美日韩一区自拍| 亚洲区在线播放| 欧美成人免费一级人片100| 国产欧美一区二区精品婷婷| 欧美日韩国产一区二区三区| 亚洲成人原创 | 欧美在线三区| 欧美一区二区在线观看| 欧美系列精品| 欧美性生交xxxxx久久久| 欧美体内she精视频| 中文一区二区在线观看| 亚洲国产日韩综合一区| 久久一区二区三区国产精品| 黑人中文字幕一区二区三区| 91久久香蕉国产日韩欧美9色 | 久久裸体艺术| 欧美风情在线| 国产视频一区在线观看| 玖玖在线精品| 国产日韩欧美在线一区| 在线免费精品视频| 亚洲第一页自拍| 亚洲欧美日韩国产一区| 国产日韩欧美精品一区| 欧美国产第一页| 欧美一区二区视频免费观看| 亚洲欧洲精品一区二区三区| 国产精品久久久久国产a级| 免费一区二区三区| 欧美日韩亚洲成人| 欧美性猛交视频| 久热精品在线| 尤物yw午夜国产精品视频明星| 亚洲视频福利| 亚洲丰满少妇videoshd| 亚洲精品欧美精品| 久久国产手机看片| 午夜在线a亚洲v天堂网2018| 国产精品红桃| 欧美日韩在线观看一区二区| 蜜月aⅴ免费一区二区三区| 久久久久久九九九九| 欧美日韩亚洲另类| 亚洲第一区在线观看| 国产一区二区三区自拍| 国产精品va在线播放我和闺蜜| 亚洲国产精品成人| 亚洲国产日韩精品| 久久久99爱| 久久久国产亚洲精品| 久久精品毛片| 欧美.www| 欧美性视频网站| 国产精品地址| 国产精品女主播在线观看 | 在线日韩av| 欧美国产在线电影| 亚洲美女在线一区| 日韩一级成人av| 国产欧美在线观看一区| 久久久精品一区二区三区| 噜噜噜在线观看免费视频日韩| 久久久激情视频| 亚洲日本中文| 午夜精品免费| 中文日韩在线| 欧美专区日韩专区| 欧美日本中文字幕| 国内自拍视频一区二区三区| 亚洲精品一区二区三区婷婷月| 亚洲午夜av电影| 亚洲乱码国产乱码精品精天堂| 国产精品久久久久免费a∨| 在线观看欧美日韩| 亚洲——在线| 国产资源精品在线观看| 在线视频欧美精品| 欧美日韩国产91| 亚洲在线一区二区| 欧美成人午夜| 亚洲欧洲精品一区| 久久久久91| 国产精品美女xx| 亚洲欧美日韩国产一区二区三区| 欧美国产综合视频| 亚洲国产成人精品女人久久久| 国产伦精品一区二区三区高清版 | 中国av一区| 一区二区三区高清| 欧美高清一区| 日韩午夜高潮| 亚洲一区免费网站| 欧美激情一区二区三区| 欧美电影在线播放| 亚洲电影免费在线 | 国产精品夫妻自拍| 欧美视频日韩视频在线观看| 免费日韩成人| 久久久精品tv| 亚洲第一福利视频| 欧美日韩国产bt| 欧美中文字幕不卡| 亚洲人妖在线| 亚洲欧美日产图| 激情成人在线视频| 欧美日韩亚洲一区三区| 欧美午夜不卡| 一区在线影院| 欧美精品三区| 国产一区999| 亚洲一区二区三区四区中文| 国产精品美女| 一区二区三区高清视频在线观看| 国产日韩精品一区| 亚洲片国产一区一级在线观看| 夜夜嗨av一区二区三区网页| 国产一区二区三区免费观看 | 国产精品综合网站| 欧美第一黄网免费网站| 国产精品视频免费观看| 麻豆精品网站| 国产在线不卡视频| 国产欧美一区二区三区久久人妖| 在线播放国产一区中文字幕剧情欧美 | 欧美综合国产| 久久大香伊蕉在人线观看热2| 国产伦理精品不卡| 亚洲社区在线观看| 欧美成人a视频| 亚洲国产高潮在线观看| 国产一区二区三区奇米久涩| 国产精品精品视频| 欧美伊人久久久久久久久影院 | 久久久一二三| 国产酒店精品激情| 国产精品电影网站| 国产精品久久一卡二卡| 国产伦精品一区二区三区| 国产性天天综合网| 亚洲国产成人精品女人久久久| 亚洲黄网站黄| 亚洲一区精品在线| 亚洲第一页在线| 欧美日韩国产成人| 国产精品久久久久久久久久三级 | 玖玖玖免费嫩草在线影院一区| 亚洲第一黄色网| 91久久黄色| 性亚洲最疯狂xxxx高清| 久久久久久久精| 欧美日本精品| 久久精品国产精品亚洲综合| 久久亚洲精品欧美| 亚洲视频视频在线| 久久精品国产一区二区电影| 欧美精品不卡| 久久精品动漫| 久久综合久久综合这里只有精品| 欧美三级视频| 亚洲精品免费一二三区| 欧美一区二区三区在线| 亚洲精品日产精品乱码不卡| 国产精品一区二区三区四区| 亚洲国产欧美一区二区三区丁香婷 | 国产精品久久久久av免费| 免费不卡中文字幕视频| 亚洲尤物精选| 欧美日本一区| 亚洲精品视频一区| 国产精品久久久对白| 午夜在线电影亚洲一区| 欧美精品在线免费播放| 亚洲激情视频在线|