版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、RHEL6_SELinux管理輕舞飛揚(yáng).1.SELinux概述SELinux(Security-Enhanced Linux) 是美國國家平安局NAS對于強(qiáng)迫訪問控制的實(shí)現(xiàn),是 Linux上最出色的新平安子系統(tǒng)。NSA是在Linux社區(qū)的協(xié)助下開發(fā)了一種訪問控制體系,在這種訪問控制體系的限制下,進(jìn)程只能訪問那些在他的義務(wù)中所需求文件。SELinux provides a flexible Mandatory Access Control (MAC) system built into the Linux kernel. Under standard Linux Discretionary Ac
2、cess Control (DAC), an application or process running as a user (UID or SUID) has the users permissions to objects such as files, sockets, and other processes. Running a MAC kernel protects the system from malicious 有缺陷or flawed惡意 applications that can damage or destroy the system. .DAC vs MACDAC 主體
3、是用戶,訪問目的文件由文件本身的權(quán)限決議,依進(jìn)程運(yùn)轉(zhuǎn)時(shí)的用戶身份決議其訪問權(quán)限權(quán)限MAC主體是進(jìn)程,訪問目的文件由戰(zhàn)略決議.SELinux的目的包裝比較脆弱的效力,相當(dāng)于給效力加了一層平安殼,使效力運(yùn)用起來更加平安。.SELinux任務(wù)原理SELinux添加了一個(gè)并行權(quán)限集全,其中每個(gè)進(jìn)程經(jīng)過SELinux平安性上下文運(yùn)轉(zhuǎn),系統(tǒng)上的文件和其他資源也都設(shè)置了上下文標(biāo)簽。與普通權(quán)限的不同之處在于可配置的SELinux戰(zhàn)略控制哪些進(jìn)程上下文可以訪問哪些文件上下文。.2.SELinux的配置文件/etc/sysconfig/selinux# This file controls the state o
4、f SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=enforcing# SELINUXTYPE= can take one of these two values:# targeted - T
5、argeted processes are protected,# mls - Multi Level Security protection. SELINUXTYPE=targeted .3.SELinux的3種方式Enforcing強(qiáng)迫方式:默許方式,按照SELinux的戰(zhàn)略來進(jìn)展驗(yàn)證和管理系統(tǒng)平安。假設(shè)發(fā)現(xiàn)和SELinux的規(guī)定不相符合那么強(qiáng)迫阻止程序的運(yùn)轉(zhuǎn)或者訪問,同時(shí)給出提示。Permissive允許方式:系統(tǒng)記錄一切違反戰(zhàn)略的行為并給與一定的提示,同時(shí)不中阻止程序的運(yùn)轉(zhuǎn)。Disabled禁用方式:封鎖SELinux注:禁用的另一種方式:在啟動(dòng)的時(shí)候,也可以經(jīng)過傳送參數(shù)selinux
6、給內(nèi)核來控制它kernel /vmlinuz-2.6.32-71.el6.x86_64 ro root=UUID=073f0cf8-201d-4981-bb2c-610c0d95e41f selinux=0.網(wǎng)頁無論放置在哪個(gè)目錄下都可以訪問,相關(guān)行為不記錄在LOG里.網(wǎng)頁無論放置在哪個(gè)目錄下都可以訪問,相關(guān)行為記錄在LOG里.網(wǎng)頁指定存放效力本身的根目錄下,可以訪問,并受selinux,相關(guān)行為記錄在LOG里.SELINUX SELinux任務(wù)形狀,可以設(shè)置為 enforcing,permissive或disabled。SELINUXTYPE 指定維護(hù)級別。默許是 targeted,僅作用于
7、daemons。另一個(gè)選擇是 mls 運(yùn)用 SELinux進(jìn)展全面維護(hù)。SELOCALDEFS 支持本地 SELinux 戰(zhàn)略。默許設(shè)置為 0即封鎖.設(shè)置selinux的方式getenforce:查詢當(dāng)前的SELinux方式setenforce 0 |1 0:允許方式 1:強(qiáng)迫方式這將改動(dòng) /selinux/enforce 的布爾值.The SELinux Pseudo-File System.一切操作系統(tǒng)訪問控制都是以關(guān)聯(lián)的客體和主體的的某種類型的訪問控制屬性為根底的。在SELinux中,訪問控制屬性叫做平安上下文。一切客體文件、進(jìn)程間通訊通道、套接字、網(wǎng)絡(luò)主機(jī)等和主體(進(jìn)程)都有與其關(guān)聯(lián)的
8、平安上下文一個(gè)平安上下文由用戶、角色和類型標(biāo)識符3部分組成。.Selinux的五種元素User:role:type:sensitivity:categoryUser_u:object_r:tmp_t:s0:c0.用戶user指登陸到系統(tǒng)的用戶類型;根用戶登陸,那么用戶類型就是root;其他用戶類型是user_u,即使是運(yùn)用su命令提高訪問權(quán)限也還是user_u;進(jìn)程類型是system_u。角色role定義某個(gè)文件、進(jìn)程、或用戶的目的。文件角色是object_r;進(jìn)程角色是system_r;用戶角色也是system_r;類型type“強(qiáng)迫類型用來指定文件或者進(jìn)程中數(shù)據(jù)的性質(zhì)。戰(zhàn)略中的規(guī)那么指定那
9、個(gè)進(jìn)程類型可以運(yùn)用哪個(gè)文件類型。敏感性sensitivity:被政府、軍事等部門運(yùn)用的平安級別。類別cagegory與組類似,但可以阻止root訪問的嚴(yán)密數(shù)據(jù)。備注:類型為unconfined_t得到進(jìn)程是尚未被selinux限制的進(jìn)程。.SELinux的主要訪問控制特性是類型強(qiáng)迫,平安上下文中的類型標(biāo)識符決議了訪問權(quán).ls Z 查看文件的平安上下文ps -Z 查看進(jìn)程的上下文id Z 查看用戶的上下文.chcon :改動(dòng)某個(gè)文件或目錄的上下文配置chcon -R -u user_u -t public_content_rw_t /ftp默許的文件配置保管在 /etc/selinux/targ
10、eted/contexts/files/file_contexts 假設(shè)他進(jìn)展了錯(cuò)誤的操作,想使某個(gè)文件前往原來的 SELinux配置,可以運(yùn)用 restorecon 命令根據(jù)存儲在 file_contexts 的配置進(jìn)展恢復(fù)Restorecon v R /home/tony.chcon reference 對象1 對象2 把對象1的平安環(huán)境類型運(yùn)用到對象2上cechcon reference=/var/www/html index.htmlchcon t tmp_t /path 修正目的對象的平安環(huán)境類型。.semanage新建一條規(guī)那么,指定/var/ftp/incoming目錄及其下的一
11、切文件的擴(kuò)展屬性為public_content_rw_t semanage fcontext -a -t public_content_rw_t /var/ftp/incoming/.*驗(yàn)證:semanage fcontext -l | grep incoming.SELinux 布爾值設(shè)置SELinux 戰(zhàn)略可以分為不同的類,一些于系統(tǒng)管理有關(guān),一些關(guān)于效力,還有一些其他選項(xiàng)。他做的任何改動(dòng)都對應(yīng)這 /selinux/booleans 目錄下的布爾變量配置讓SELinux開啟維護(hù)某些程序或封鎖對些程序的某個(gè)工程的維護(hù).selinux戰(zhàn)略的控制戰(zhàn)略文件位置/selinux/booleansge
12、tsebool 控制戰(zhàn)略 :查看某個(gè)控制戰(zhàn)略啟用情況getsebool -arootserver # setsebool httpd_enable_cgi 1rootserver # getsebool httpd_enable_cgi httpd_enable_cgi - onsetsebool P 控制戰(zhàn)略 on|off-P表示一直;開啟或者封鎖某個(gè)戰(zhàn)略setsebool -P ftp_home_dir=1.監(jiān)視SELinux違反行為sealert a /var/log/audit /audit.log查看selinux錯(cuò)誤日志semanage boolean -l 查看定義規(guī)那么grep avc /var/log/messages 看一些selinux相關(guān)信息.policycoreutils-guiSElinux
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫州2025年浙江溫州市鹿城區(qū)事業(yè)單位和國有企業(yè)引進(jìn)35人筆試歷年參考題庫附帶答案詳解
- 池州2025年安徽池州市公安局招聘輔警52人(第三批)筆試歷年參考題庫附帶答案詳解
- 怒江2025年云南怒江州州級事業(yè)單位引進(jìn)高層次人才20人筆試歷年參考題庫附帶答案詳解
- 常德2025年湖南常德市澧縣部分單位選調(diào)14人筆試歷年參考題庫附帶答案詳解
- 安徽2025年安徽城市管理職業(yè)學(xué)院招聘專職輔導(dǎo)員10人筆試歷年參考題庫附帶答案詳解
- 職業(yè)人群心理健康大數(shù)據(jù)與職業(yè)病關(guān)聯(lián)趨勢分析
- 臺州浙江臺州玉環(huán)市發(fā)展和改革局招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 內(nèi)江2025年四川內(nèi)江師范學(xué)院高層次人才招聘筆試歷年參考題庫附帶答案詳解
- 職業(yè)人群健康促進(jìn)的精準(zhǔn)化干預(yù)策略-1
- 職業(yè)人群亞健康狀態(tài)社區(qū)干預(yù)方案-1
- 2023年初級經(jīng)濟(jì)師《初級人力資源專業(yè)知識與實(shí)務(wù)》歷年真題匯編(共270題)
- 值班人員在崗情況檢查記錄表周一
- 赤峰南臺子金礦有限公司金礦2022年度礦山地質(zhì)環(huán)境治理計(jì)劃書
- 氣穴現(xiàn)象和液壓沖擊
- 公民健康素養(yǎng)知識講座課件
- 銷軸連接(-自編)
- GB/T 15623.2-2003液壓傳動(dòng)電調(diào)制液壓控制閥第2部分:三通方向流量控制閥試驗(yàn)方法
- 英語音標(biāo)拼讀練習(xí)
- 新外研版八年級上冊總復(fù)習(xí)知識點(diǎn)歸納
- 江蘇省泰州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
- 文言文入門課課件
評論
0/150
提交評論