精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SELinux入門:了解和配置SELinux

運維 系統運維
幾乎可以肯定每個人都聽說過 SELinux (更準確的說,嘗試關閉過),甚至某些過往的經驗讓您對 SELinux 產生了偏見。不過隨著日益增長的 0-day 安全漏洞,或許現在是時候去了解下這個在 Linux 內核中已經有8年歷史的強制性訪問控制系統(MAC)了。

 幾乎可以肯定每個人都聽說過 SELinux (更準確的說,嘗試關閉過),甚至某些過往的經驗讓您對 SELinux 產生了偏見。不過隨著日益增長的 0-day 安全漏洞,或許現在是時候去了解下這個在 Linux 內核中已經有8年歷史的強制性訪問控制系統(MAC)了。

SELinux 與強制訪問控制系統

SELinux 全稱 Security Enhanced Linux (安全強化 Linux),是 MAC (Mandatory Access Control,強制訪問控制系統)的一個實現,目的在于明確的指明某個進程可以訪問哪些資源(文件、網絡端口等)。

強制訪問控制系統的用途在于增強系統抵御 0-Day 攻擊(利用尚未公開的漏洞實現的攻擊行為)的能力。所以它不是網絡防火墻或 ACL 的替代品,在用途上也不重復。

舉例來說,系統上的 Apache 被發現存在一個漏洞,使得某遠程用戶可以訪問系統上的敏感文件(比如 /etc/passwd 來獲得系統已存在用戶),而修復該安全漏洞的 Apache 更新補丁尚未釋出。此時 SELinux 可以起到彌補該漏洞的緩和方案。因為 /etc/passwd 不具有 Apache 的訪問標簽,所以 Apache 對于 /etc/passwd 的訪問會被 SELinux 阻止。

相比其他強制性訪問控制系統,SELinux 有如下優勢:

●控制策略是可查詢而非程序不可見的。

●可以熱更改策略而無需重啟或者停止服務。

●可以從進程初始化、繼承和程序執行三個方面通過策略進行控制。

●控制范圍覆蓋文件系統、目錄、文件、文件啟動描述符、端口、消息接口和網絡接口。

那么 SELinux 對于系統性能有什么樣的影響呢?根據 Phoronix 在 2009 年使用 Fedora 11 所做的橫向比較來看,開啟 SELinux 僅在少數情況下導致系統性能約 5% 的降低。

SELinux 是不是會十分影響一般桌面應用及程序開發呢?原先是,因為 SELinux 的策略主要針對服務器環境。但隨著 SELinux 8年來的廣泛應用,目前 SELinux 策略在一般桌面及程序開發環境下依然可以同時滿足安全性及便利性的要求。以剛剛發布的 Fedora 15 為例,筆者在搭建完整的娛樂(包含多款第三方原生 Linux 游戲及 Wine 游戲)及開發環境(Android SDK + Eclipse)過程中,只有 Wine 程序的首次運行時受到 SELinux 默認策略的阻攔,在圖形化的“SELinux 故障排除程序”幫助下,點擊一下按鈕就解決了。

了解和配置 SELinux

1. 獲取當前 SELinux 運行狀態

getenforce

可能返回結果有三種:Enforcing、Permissive 和 Disabled。Disabled 代表 SELinux 被禁用,Permissive 代表僅記錄安全警告但不阻止可疑行為,Enforcing 代表記錄警告且阻止可疑行為。

目前常見發行版中,RHEL 和 Fedora 默認設置為 Enforcing,其余的如 openSUSE 等為 Permissive。

2. 改變 SELinux 運行狀態

setenforce [ Enforcing | Permissive | 1 | 0 ]

該命令可以立刻改變 SELinux 運行狀態,在 Enforcing 和 Permissive 之間切換,結果保持至關機。一個典型的用途是看看到底是不是 SELinux 導致某個服務或者程序無法運行。若是在 setenforce 0 之后服務或者程序依然無法運行,那么就可以肯定不是 SELinux 導致的。

若是想要永久變更系統 SELinux 運行環境,可以通過更改配置文件 /etc/sysconfig/selinux 實現。注意當從 Disabled 切換到 Permissive 或者 Enforcing 模式后需要重啟計算機并為整個文件系統重新創建安全標簽(touch /.autorelabel && reboot)。

3. SELinux 運行策略

配置文件 /etc/sysconfig/selinux 還包含了 SELinux 運行策略的信息,通過改變變量 SELINUXTYPE 的值實現,該值有兩種可能:targeted 代表僅針對預制的幾種網絡服務和訪問請求使用 SELinux 保護,strict 代表所有網絡服務和訪問請求都要經過 SELinux。

RHEL 和 Fedora 默認設置為 targeted,包含了對幾乎所有常見網絡服務的 SELinux 策略配置,已經默認安裝并且可以無需修改直接使用。

若是想自己編輯 SELinux 策略,也提供了命令行下的策略編輯器 seedit 以及 Eclipse 下的編輯插件 eclipse-slide 。

4. coreutils 工具的 SELinux 模式

常見的屬于 coreutils 的工具如 ps、ls 等等,可以通過增加 Z 選項的方式獲知 SELinux 方面的信息。

ps auxZ | grep lldpad
system_u:system_r:initrc_t:s0 root 1000 8.9 0.0 3040 668 ? Ss 21:01 6:08 /usr/sbin/lldpad -d

ls -Z /usr/lib/xulrunner-2/libmozjs.so
-rwxr-xr-x. root root system_u:object_r:lib_t:s0 /usr/lib/xulrunner-2/libmozjs.so

以此類推,Z 選項可以應用在幾乎全部 coreutils 工具里。

Apache SELinux 配置實例

1. 讓 Apache 可以訪問位于非默認目錄下的網站文件

首先,用 semanage fcontext -l | grep '/var/www' 獲知默認 /var/www 目錄的 SELinux 上下文:

/var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0

從中可以看到 Apache 只能訪問包含 httpdsyscontent_t 標簽的文件。

假設希望 Apache 使用 /srv/www 作為網站文件目錄,那么就需要給這個目錄下的文件增加 httpdsyscontent_t 標簽,分兩步實現。

首先為 /srv/www 這個目錄下的文件添加默認標簽類型:semanage fcontext -a -t httpd_sys_content_t '/srv/www(/.*)?' 然后用新的標簽類型標注已有文件:restorecon -Rv /srv/www 之后 Apache 就可以使用該目錄下的文件構建網站了。

其中 restorecon 在 SELinux 管理中很常見,起到恢復文件默認標簽的作用。比如當從用戶主目錄下將某個文件復制到 Apache 網站目錄下時,Apache 默認是無法訪問,因為用戶主目錄的下的文件標簽是 userhomet。此時就需要 restorecon 將其恢復為可被 Apache 訪問的httpdsyscontent_t 類型:

restorecon reset /srv/www/foo.com/html/file.html context unconfined_u:object_r:user_home_t:s0->system_u:object_r:httpd_sys_content_t:s0

2. 讓 Apache 偵聽非標準端口

默認情況下 Apache 只偵聽 80 和 443 兩個端口,若是直接指定其偵聽 888 端口的話,會在 service httpd restart 的時候報錯:

Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:888
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:888
no listening sockets available, shutting down
Unable to open logs

這個時候,若是在桌面環境下 SELinux 故障排除工具應該已經彈出來報錯了。若是在終端下,可以通過查看 /var/log/messages 日志然后用sealert -l 加編號的方式查看,或者直接使用 sealert -b 瀏覽。無論哪種方式,內容和以下會比較類似:

SELinux is preventing /usr/sbin/httpd from name_bind access on the tcp_socket port 888.
***** Plugin bind_ports (92.2 confidence) suggests *************************
If you want to allow /usr/sbin/httpd to bind to network port 888
Then you need to modify the port type.
Do
# semanage port -a -t PORT_TYPE -p tcp 888
`where PORT_TYPE is one of the following: ntop_port_t, http_cache_port_t, http_port_t.`
***** Plugin catchall_boolean (7.83 confidence) suggests *******************
If you want to allow system to run with NIS
Then you must tell SELinux about this by enabling the 'allow_ypbind' boolean.
Do
setsebool -P allow_ypbind 1
***** Plugin catchall (1.41 confidence) suggests ***************************
If you believe that httpd should be allowed name_bind access on the port 888 tcp_socket by default.
Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# grep httpd /var/log/audit/audit.log | audit2allow -M mypol
# semodule -i mypol.pp

可以看出 SELinux 根據三種不同情況分別給出了對應的解決方法。在這里,第一種情況是我們想要的,于是按照其建議輸入:

semanage port -a -t http_port_t -p tcp 888

之后再次啟動 Apache 服務就不會有問題了。

這里又可以見到 semanage 這個 SELinux 管理配置工具。它第一個選項代表要更改的類型,然后緊跟所要進行操作。詳細內容參考 Man 手冊

3. 允許 Apache 訪問創建私人網站

若是希望用戶可以通過在 ~/public_html/ 放置文件的方式創建自己的個人網站的話,那么需要在 Apache 策略中允許該操作執行。使用:

setsebool httpd_enable_homedirs 1

setsebool 是用來切換由布爾值控制的 SELinux 策略的,當前布爾值策略的狀態可以通過 getsebool 來獲知。

默認情況下 setsebool 的設置只保留到下一次重啟之前,若是想永久生效的話,需要添加 -P 參數,比如:

setsebool -P httpd_enable_homedirs 1

總結

希望通過這一個簡短的教程,掃除您對 SELinux 的誤解甚至恐懼,個人感覺它并不比 iptables 策略復雜。如果希望您的服務器能有效抵擋 0-day 攻擊時,那么 SELinux 或許就是一個值得考慮的緩和方案。

原文:http://linuxtoy.org/archives/selinux-introduction.html

【編輯推薦】

  1. SELinux教程:命令與管理
  2. RHEL 5上的SELinux配置
  3. SELinux簡介:Linux內核安全
責任編輯:黃丹 來源: LinuxTOY
相關推薦

2013-05-06 16:36:55

SELinuxSELinux故障

2023-11-09 08:22:38

2011-02-15 10:09:40

SELinuxRHEL5Web服務器

2021-01-29 08:00:00

服務器安全SELinux

2021-03-30 08:00:00

semanageSELinux工具

2011-01-10 16:45:45

2011-02-18 10:19:47

SELinux命令管理

2012-09-05 11:09:15

SELinux操作系統

2013-08-26 14:18:12

SELinux

2012-07-04 15:07:19

ibmdw

2010-03-02 10:28:06

SELinux

2012-05-17 15:15:11

Linux

2011-09-20 09:51:13

2012-12-31 10:01:34

SELinuxSELinux安全

2022-03-02 10:13:01

SELinux開源

2010-02-24 14:02:24

Fedora vsFT

2020-07-04 11:08:34

SELinuxLinux操作系統

2010-01-07 15:00:39

Redhat Ente

2017-03-23 10:24:33

2010-04-12 16:01:15

點贊
收藏

51CTO技術棧公眾號

欧美在线视频日韩| 亚洲国产精一区二区三区性色| 一级黄色在线视频| 国产精品亚洲一区二区在线观看 | 久久激情一区| 欧美sm美女调教| 综合国产精品久久久| 无码人妻丰满熟妇区五十路| 欧美丰满日韩| 在线看国产一区二区| 国产精品无码乱伦| 中文av免费观看| 国产一区二区三区探花| 欧美性猛交xxxx免费看| 久久国产精品99久久久久久丝袜| 九九九在线视频| 国产精品一区二区精品| 欧美性xxxxx极品娇小| 蜜桃视频成人在线观看| 国产熟女一区二区三区四区| 97精品在线| 亚洲精品国产欧美| 欧美一区二区三区爽大粗免费| 欧美性受xxxx狂喷水| 亚洲国产免费| 亚洲国产精品久久91精品| 青青草成人免费在线视频| 色香蕉在线视频| 国产精品乱看| 在线观看日韩视频| 91蝌蚪视频在线| 牛牛精品视频在线| 欧美全黄视频| 日韩一二三区不卡| 搞av.com| 男人的天堂在线免费视频| 久久不射中文字幕| 久久久亚洲国产| 欧美bbbbb性bbbbb视频| 欧美一级大黄| 国产精品短视频| av激情久久| 免费看毛片网站| 97精品在线| 日韩在线视频国产| av不卡中文字幕| 忘忧草在线影院两性视频| 久久精品在线观看| 91亚洲va在线va天堂va国| 久一视频在线观看| 免费看av成人| 在线电影一区二区三区| 亚洲理论电影在线观看| 羞羞的视频在线观看| 91年精品国产| 国产一区二区在线免费| 久久婷婷国产麻豆91| 性欧美欧美巨大69| 亚洲精品国产美女| 韩国无码一区二区三区精品| 亚洲成人一品| 日韩欧美国产不卡| 噼里啪啦国语在线观看免费版高清版| 高h视频在线观看| 91在线精品一区二区三区| 国产欧美亚洲精品| 国产又粗又大又黄| 久久国产精品99国产| 欧美在线播放视频| 天天看片中文字幕| 国产乱码精品一区二区亚洲| 亚洲丝袜在线视频| 精品人妻一区二区免费| av男人一区| 69av一区二区三区| 欧美一级黄色影院| 久草在线视频资源| 亚洲va欧美va人人爽| 一区二区av| 九色蝌蚪在线| 91一区二区在线| 欧美精品一区三区在线观看| 国产 日韩 欧美 精品| 久久99精品久久久| 国产成人在线播放| 日韩欧美三级视频| 国产真实久久| 另类视频在线观看| 日本少妇aaa| 国内精品视频在线观看| 久久亚洲精品视频| 日本视频免费在线| 久久精品国产色蜜蜜麻豆| 国产97在线|日韩| 色网站在线播放| 青青草成人在线观看| 欧美最猛性xxxx| 日韩字幕在线观看| 麻豆国产精品官网| 精品国产一区二区三| av高清一区二区| 国内精品视频一区二区三区八戒| 国产精品久久久久久久久久小说| 精品黑人一区二区三区| 国产一区二三区好的| 91精品美女在线| 亚洲天堂网视频| 日本不卡高清视频| 国产精品久久久久久久久婷婷| 97精品人妻一区二区三区在线 | www,av在线| 羞羞色国产精品网站| 亚洲精品国精品久久99热一| 貂蝉被到爽流白浆在线观看| 久久伦理在线| 欧美一区二区影院| www.黄色av| 国产成人精品综合在线观看 | 91丨porny丨在线中文 | 欧美羞羞视频| 亚洲精品久久久久久下一站| 91狠狠综合久久久| 亚洲天堂一区二区三区四区| 欧美成人高清视频| 久久久久久国产精品视频| 日韩极品在线观看| 国产啪精品视频网站| 欧美日韩国产综合视频 | 日本中文字幕在线观看视频| 久久久久久9| 国产一区再线| 粉嫩一区二区三区国产精品| 国产精品入口麻豆原神| 超碰在线免费观看97| 四虎4545www国产精品| 欧美日韩三级在线| 亚洲熟妇国产熟妇肥婆| 亚洲第一二区| 精品视频一区在线视频| 亚洲天堂岛国片| 伊人情人综合网| 国产中文字幕亚洲| 91在线网址| 亚洲香肠在线观看| 激情视频综合网| 自拍偷拍一区| 国产精品1234| 成人在线视频成人| 亚洲专区一二三| 99免费视频观看| 欧美男gay| 国产精品久久久久av| а√中文在线资源库| 亚洲男女一区二区三区| 男女高潮又爽又黄又无遮挡| 久久亚洲精品人成综合网| 欧美白人最猛性xxxxx69交| 日韩一级片av| 日韩**一区毛片| 图片区小说区区亚洲五月| 啦啦啦中文在线观看日本| 欧美tickling网站挠脚心| 亚洲国产综合久久| 久久日韩粉嫩一区二区三区| 精品日韩在线播放| 亚州一区二区| 欧洲精品在线视频| 成年人视频免费在线观看| 欧美日韩高清一区| 青娱乐国产在线| 91美女在线观看| 色多多视频在线播放| 97人人精品| 国产不卡一区二区三区在线观看| 成人好色电影| 欧美一区二区三区四区在线观看| 91成人精品一区二区| 亚洲精选在线| 视频一区视频二区视频| 国产95亚洲| 18性欧美xxxⅹ性满足| www.com欧美| 欧美性猛交xxxx乱大交蜜桃| 亚洲色图100p| 成人av在线网站| 国产精品igao激情视频| 亚洲一区二区三区久久久| 亚洲欧美日本精品| 黑人精品无码一区二区三区AV| 成人免费视频视频在线观看免费| 亚洲精品一区二区三区樱花| 欧美香蕉视频| 美女啪啪无遮挡免费久久网站| 天堂av一区二区三区| 欧美日韩1区2区| 亚洲国产精品成人无久久精品| 国产日韩精品视频一区| 免费高清在线观看免费| 女同另类激情重口| 韩国v欧美v日本v亚洲| 欧美在线 | 亚洲| 欧美亚洲国产一卡| 丁香六月激情综合| 成人不卡免费av| 亚洲欧美日韩三级| 亚洲v在线看| 欧美极品视频一区二区三区| 日韩高清一区| 国产精品亚洲激情| 一级日本在线| 91精品国产色综合久久不卡蜜臀| 毛片基地在线观看| 久久免费偷拍视频| 女同性αv亚洲女同志| 欧美日韩三级电影在线| 日韩亚洲欧美精品| 成年美女黄网站色大片不卡| 亚洲欧美日韩精品| 风流少妇一区二区三区91| 欧美日韩视频专区在线播放| 亚洲国产精品无码久久久| 午夜不卡av免费| 久久久久久欧美精品se一二三四| 国产精品欧美一区二区三区| 成人午夜剧场视频网站| 日本欧美大码aⅴ在线播放| 日本免费不卡一区二区| 欧美天堂亚洲电影院在线观看| 在线观看成人av电影| av伊人久久| 亚洲一区二区三区四区视频| 美足av综合网| 美乳少妇欧美精品| 理论片午午伦夜理片在线播放| 日韩欧美三级在线| 一级特黄色大片| 欧美日韩午夜在线| 亚洲一区精品在线观看| 欧美日韩国产一区二区三区地区| 亚洲永久精品一区| 欧美性生活一区| 中文字幕av无码一区二区三区| 日本道精品一区二区三区| 国产av 一区二区三区| 中文字幕亚洲精品在线观看| xxxx视频在线观看| 国产69精品久久99不卡| 男女视频一区二区三区| 男人的天堂成人在线| 欧美黄网站在线观看| 天堂午夜影视日韩欧美一区二区| 欧美日韩亚洲国产成人| 天天做天天爱天天爽综合网| 国产综合欧美在线看| 国产图片一区| 成人免费自拍视频| 欧美2区3区4区| 国产精品久久久久久久天堂| 欧洲成人一区| 成人免费黄色网| 久久久久久亚洲精品美女| 97人人干人人| 青青热久免费精品视频在线18| 国产精品成人观看视频国产奇米| 日本一区二区三区视频在线| 国产欧美精品一区二区| 日本在线一区二区三区| 国产欧美日韩综合一区在线观看| 亚洲va久久| 在线视频不卡一区二区| 一区二区国产在线| 国产深夜男女无套内射| 日韩av在线播放中文字幕| 五月天激情播播| 成人久久久精品乱码一区二区三区 | 精品国产成人系列| 一道本在线视频| 日韩一区二区影院| 天堂在线一二区| 精品国产一区二区三区忘忧草| 天天干天天摸天天操| 一区二区三区久久精品| 二区三区四区高清视频在线观看| 国内精品美女av在线播放| 欧美极品免费| 91成人伦理在线电影| 久久91麻豆精品一区| 欧美aaa在线观看| 亚洲一区自拍| 每日在线更新av| 男女男精品网站| 妺妺窝人体色www在线观看| 国产麻豆午夜三级精品| www.污网站| 91婷婷韩国欧美一区二区| 操她视频在线观看| 欧美性猛交xxxx免费看| 精品久久无码中文字幕| 亚洲视频一区二区三区| 色呦呦在线看| 国产精品中文字幕在线观看| 老汉色老汉首页av亚洲| 激情伦成人综合小说| 99热国内精品| 别急慢慢来1978如如2| 韩国女主播成人在线观看| 瑟瑟视频在线观看| 亚洲午夜电影在线观看| 一区二区国产欧美| 亚洲少妇激情视频| 91九色美女在线视频| 97视频国产在线| 国产精品国产亚洲精品| 日韩欧美精品一区二区| 一本久道久久久| 免费高清在线观看免费| 成人深夜视频在线观看| 日本在线一级片| 亚洲国产视频网站| 国产情侣自拍av| 日韩免费观看高清完整版在线观看| 成年人免费在线视频| 欧美最近摘花xxxx摘花| 欧美久久香蕉| 精品少妇在线视频| 久久九九国产| 第四色在线视频| 久久奇米777| 日本一区二区免费在线观看| 欧美一区二区久久| av大全在线| 777午夜精品福利在线观看| 亚洲成av人片在线观看www| 免费国产成人看片在线| 精品在线免费观看| 极品色av影院| 欧美精选午夜久久久乱码6080| 777电影在线观看| 国产精品永久免费观看| 日本久久一二三四| 成年人网站国产| 国产成人8x视频一区二区| 欧美黄色一区二区三区| 欧美成人乱码一区二区三区| 美足av综合网| 黑人巨大精品欧美一区二区小视频| 精品91视频| 午夜免费福利视频在线观看| 国产精品视频在线看| 久一视频在线观看| 精品国精品国产尤物美女| 波多野结依一区| 国产美女主播一区| 成人综合专区| 午夜天堂在线视频| 久久精品视频在线看| www.久久久久久久| 在线精品播放av| 亚洲最大的免费视频网站| 日韩 欧美 自拍| www.成人网.com| 小泽玛利亚一区二区免费| 日韩亚洲欧美在线观看| 91九色美女在线视频| 欧美一区视久久| 中文亚洲免费| 欧洲美熟女乱又伦| 欧美嫩在线观看| 男插女视频久久久| 欧美高清一区二区| 卡一卡二国产精品 | 国产ts在线播放| 欧美日韩黄色一区二区| 中文在线观看免费| 久久婷婷开心| 国产精品99一区二区三| 宇都宫紫苑在线播放| 中文字幕免费不卡| 精品久久久中文字幕人妻| 欧美又大又硬又粗bbbbb| 久久国产综合| 亚洲天堂av线| 亚洲综合999| h视频网站在线观看| 999在线观看免费大全电视剧| 国产精品一卡| 永久免费看片直接| 亚洲精品日韩欧美| 免费观看在线一区二区三区| 免费欧美一级视频| 一区二区在线观看视频 | 久久99在线观看| 97人人澡人人爽人人模亚洲 | 亚洲一二三四视频| 亚洲缚视频在线观看| 欧美日韩破处视频| 99re在线视频免费观看| 一区二区三区欧美日韩| 浮生影视网在线观看免费| 精品国产乱码久久久久|