成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

CentOS上的安全防護軟件Selinux詳解

瀏覽:94日期:2022-06-06 17:27:03

selinux簡介

SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對于強制訪問控制的 實現,是 Linux歷史上最杰出的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的 任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red Hat Enterprise Linux 上,也可以作為其他發行版上容易安裝的包得到,2000年以GNU GPL發布,Linux內核2.6版本后集成在內核中

DAC:Discretionary Access Control自由訪問控制

MAC:Mandatory Access Control 強制訪問控制

DAC環境下進程是無束縛的

MAC環境下策略的規則決定控制的嚴格程度

MAC環境下進程可以被限制的

策略被用來定義被限制的進程能夠使用那些資源(文件和端口)

默認情況下,沒有被明確允許的行為將被拒絕

selinux的工作類型

selinux一共有四種工作類型

strict:每個進程都受到selinux的控制

targeted:用來保護常見的網絡服務,僅有限進程受到selinux控制,系統當中默認設置類型

minimum:這個模式在centos7上,是targeted的修改版,只對選擇的網絡服務,僅對選中的進程生效

mls:提供mls機制的安全性,國防級別的

selinux安全上下文

傳統的linux,一切皆文件,由用戶、組、權限來進行訪問控制,這當中有很多的缺陷

在selinux中,一切皆對象(進程),有存放在inode的擴展屬性域的安全元素所控制其訪問

所有文件和端口資源和進程都具備安全標簽,這就是安全上下文

安全上下文有五個元素組成

system_u:object_r:admin_home_t:s0

user:role:type:sensitivity:category

user:指示登錄系統的用戶類型,如root,user_u,system_u,多數本地進程都屬于自由進程

role:定義文件,進程和用戶的用途,文件:object_r,進程和用戶:system_r

type:指定數據類型,規則重定義何種進程類型訪問何種文件,target策略基于type實現,多服務功用,public_content_t

sensitivity:限制訪問的需要,由組織定義的分層安全級別,如unclassified,secret,top,一個對象有且只有一個sensitivity,分0-15個級別,s0最低,target策略默認使用是s0

category:對于特定組織劃分不分層的分類,如FBI secret,NSA secret,一個對象可以有多個category, c0-c1023共1024個分類,target策略不適用category

查看安全上下文

ls –Z ; ps -Z

期望(默認)上下文:存放在二進制的selinux策略庫中

semanage fcontext –l 查看系統中的默認安全上下文

@font-face {

font-family: “宋體”;

}@font-face {

font-family: “Cambria Math”;

}@font-face {

font-family: “Calibri”;

}@font-face {

font-family: “@宋體”;

}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: “Calibri”,”sans-serif”; }.MsoChpDefault { font-family: “Calibri”,”sans-serif”; }div.WordSection1 { }

selinux策略

對象(object):所有可以讀取的對象,包括文件、目錄和進程,端口等

主體:進程稱為主題(subject)

selinux中對所有的文件都賦予一個type的文件類型標簽,對于所有的進程也賦予各自的一個domain標簽。domain標簽能夠執行的操作由安全策略里定義

當一個subject視圖訪問一個object,kernel中的粗略執行服務器將檢查AVC,在AVC中,subject和object的權限被緩存,查找應用+文件的安全環境,然后根據查詢結果允許或拒絕訪問

安全策略:定義主體讀取對象的規則數據庫,規則中記錄了那個類型的主體使用了那個方法讀取哪一個對象是允許還是拒絕的,并且定義了那種行為是允許或拒絕

設置selinux

配置selinux

selinux是否啟用

給文件重新打安全標簽

給端口設置安全標簽

設定某些操作的布爾型開關

selinux的日志管理

selinux的狀態

enforcing:強制,每個受限的進程都必然受限

permissive:允許;每個受限的進程違規操作不會被禁止,但會被記錄與審計日志

disabled:禁用,允許任何操作

getenforce:獲取selinux當前狀態

sestatus:查看selinux狀態

setenforce 0|1

0:設置為permissive

1:設置為enforcing

配置文件

/etc/sysconfig/selinux鏈接文件鏈接到/etc/selinux/config

/etc/selinux/config

# This file controls the state of 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 – SELinux is fully disabled.

SELINUX=enforcing

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted – Only targeted network daemons are protected.

# strict – Full SELinux protection.

SELINUXTYPE=targeted

SELINUX=enforcing 設置selinux的狀態

SELINUXTYPE=targeted 設置selinux的工作類型

設置selinux也可以在開機的時候設定,在/boot/grub/grub.conf文件內核那一行后面設定selinux的狀態selinux=0|1,只要配置文件或內核設定為禁用,最后selinux的狀態為禁用

注意:在從disabled狀態切換至enforcing或permissive狀態需要重啟系統,這時候系統會對每一個文件一一重打標簽,需要花費一定的時間。

修改selinux 的安全標簽

給文件重新打安全標簽

chcon [OPTION]… [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE..

chcon [OPTION]… –reference=RFILE FILE..

-R:遞歸打標,對目錄而言

例如我想給自己定義的web文檔根目錄自定義為/htdocs

chcon -R httpd_sys_content_t /htdocs

恢復目錄或文件默認的安全上下文

resotrecon [-R] /path/to/somewhere

例如:我又將web的文檔根目錄改為原來的目錄,這時候自定義的目錄的標簽需要還原

restorecon -R /htdocs

恢復是根據策略庫當中的策略進行還原

默認安全上下文查詢與修改

semanage來自policycoreutils-python包,有些系統默認沒有安裝,安裝次包即可使用semanage命令

查看默認的安全上下文

semanage fcontext –l

添加安全上下文

semanage fcontext -a –t httpd_sys_content_t ‘/home/hadoop(/.*)?’

restorecon –Rv /home/hadoop 此步驟一定不能忘記,它從策略庫進行還原安全上下文,執行此命令才會生效

刪除安全上下文

semanage fcontext –d –t httpd_sys_content_t ‘/home/hadoop(/.*)?’

selinux端口標簽

查看端口標簽

semanage port -l

添加端口

semanage port -a -t port_label –p tcp|udp port

semanage port –a -t htt_port_t -p tcp 8080

刪除端口

semanage port -d -t port_label -p tcp|udp port

semanage port -d -t htt_port_t -p tcp 8080

修改現有(已存在)端口為新標簽

semanage port -m –t port_label –p tcp|udp port

semanage port –m –t ssh_port_t –p tcp 8080 將ssh服務的端口改為8080

selinux布爾值

查看布爾值命令

getsebool [-a] [boolean]

semanage boolean –l -C 查看修改過的布爾值

設置bool值命令

setsebool [-P] boolean value (on|off|1|0)

setsebool httpd_enable_homedirs on|1 開啟httpd家目錄訪問,但不會寫入策略庫中

setsebool -P httpd_enable_homedirs on|1

修改bool值時后面的值可以對布爾值類型后跟=加值的設置方法

setsebool httpd_enable_homedirs=on

selinux的日志管理

需要安裝settroublesshoot*安裝此包需要重啟系統才能生效,它會將錯誤日志記錄到/var/log/message

grep setroubleshoot /var/log/message

sealer -l UUID

查看安全事件日志說明

sealert -a /var/log/audit/audit.log

掃描并分析日志

yum -y install selinux-policy-devel(centos7)

yum –y install selinux-policy-doc (centos6)

mandb | makewhatis 需要更新man幫助的數據才能查詢

man -k _selinux

例如man httpd_selinux

總結:selinux在安全防護上確實起到了一定的作用,它是在內核層面來工作,往往有許多的漏洞,一旦黑客利用漏洞入侵系統后果不堪設想,還有其 操作的繁瑣和穩定性的欠缺的導致很多企業不愿意用到selinux ,一般都會使用硬件的安全防護設備,所以我們只需要作為了解,知道有這么個東西,如何開關閉及一些簡單的操作即可。

相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日本高清不卡视频| 欧美午夜不卡影院在线观看完整版免费| 91免费在线播放| 日韩一二三四区| 国产九色sp调教91| 欧美久久久久久久久久| 国内偷窥港台综合视频在线播放| 欧美在线观看你懂的| 免费在线观看日韩欧美| 欧美伊人精品成人久久综合97| 免费观看成人av| 欧美日韩中字一区| 国产精品自拍av| 欧美成人精精品一区二区频| aaa国产一区| 国产女人水真多18毛片18精品视频| 91在线看国产| 国产欧美精品日韩区二区麻豆天美| 午夜精品短视频| 《视频一区视频二区| 99精品国产在热久久下载| 一区二区三区中文字幕精品精品| 国产精品乱子乱xxxx| 亚洲成人av在线电影| 色噜噜狠狠成人中文综合| 久久99国产精品成人| 日韩一级完整毛片| 99精品国产99久久久久久白柏| 国产亚洲欧美中文| 一区在线视频观看| 亚洲一区二区三区四区在线| 乱人伦精品视频在线观看| 日本sm残虐另类| 日韩写真欧美这视频| 95精品视频在线| 中文字幕亚洲一区二区va在线| 国产欧美日韩伦理| 免费美女久久99| 欧美一区二区精品在线| 91免费观看国产| 亚洲日本丝袜连裤袜办公室| 欧美中文字幕| 国产一区二区三区免费| 久久亚洲综合av| 亚洲欧洲一区| 蓝色福利精品导航| 日韩小视频在线观看专区| 91在线高清观看| ...xxx性欧美| 日本高清成人免费播放| 成人精品在线视频观看| 国产精品国产精品国产专区不蜜 | 国产片一区二区三区| 日韩午夜激情| 久久国产尿小便嘘嘘| 久久综合狠狠综合| 国产欧美日韩亚洲一区二区三区| 麻豆精品在线看| 欧美xingq一区二区| 国一区二区在线观看| 亚洲国产精品嫩草影院| 欧美精品乱码久久久久久按摩| 色综合婷婷久久| 天天操天天干天天综合网| 欧美成人a∨高清免费观看| 亚洲图片欧洲图片日韩av| 日韩精品一二三| 久久众筹精品私拍模特| 国产一区二区三区免费不卡| 国产精一品亚洲二区在线视频| 国产欧美精品一区aⅴ影院 | 精品日韩在线观看| 夜夜精品视频| 国产一区二区精品久久| 中文字幕在线不卡一区| 欧美色偷偷大香| 亚洲天堂久久| 久久99国产精品久久| 中文字幕欧美激情一区| 欧美丝袜自拍制服另类| 欧美日韩综合| 亚洲一区二区三区中文字幕在线| 欧美久久高跟鞋激| 亚洲国产日韩美| 国产精品一线二线三线| 亚洲精品国产无天堂网2021| 4hu四虎永久在线影院成人| 99国产精品视频免费观看一公开 | 先锋影音久久| 成人av在线网站| 亚洲福利一二三区| 久久免费偷拍视频| 在线一区二区三区| 国产综合激情| 国产一区免费电影| 亚洲午夜免费电影| 国产欧美一区二区三区沐欲| 欧美探花视频资源| 一本色道婷婷久久欧美| va亚洲va日韩不卡在线观看| 石原莉奈在线亚洲二区| 久久人人97超碰com| 欧美少妇性性性| 亚洲小说欧美另类婷婷| 高清beeg欧美| 日本一不卡视频| 亚洲免费毛片网站| 国产性色一区二区| 制服.丝袜.亚洲.中文.综合| 亚洲在线播放电影| 欧美久久综合| 国产91精品露脸国语对白| 日韩成人精品在线| 一区二区三区四区五区视频在线观看| 欧美一区二区在线视频| 久久免费高清| 亚洲国产三级| 91首页免费视频| 国产精品一卡二| 日本亚洲免费观看| 亚洲一区在线播放| 中文字幕亚洲一区二区va在线| 久久婷婷综合激情| 777久久久精品| 久久只有精品| 在线观看一区| 91美女在线观看| 丁香婷婷综合激情五月色| 麻豆91免费看| 天堂午夜影视日韩欧美一区二区| 亚洲视频电影在线| 国产女人aaa级久久久级| 精品人伦一区二区色婷婷| 欧美日韩美女一区二区| 亚洲一区二区三区色| 亚洲精品字幕| 亚洲视频免费| 欧美日韩在线精品一区二区三区| 成人18视频在线播放| 国产一区二区91| 九九九精品视频| 日韩不卡手机在线v区| 亚洲国产日韩a在线播放性色| 亚洲欧洲另类国产综合| 日本一二三不卡| 国产亚洲欧美一级| 久久精品一区二区三区不卡牛牛| 精品卡一卡二卡三卡四在线| 欧美一区二区精品在线| 在线电影国产精品| 制服丝袜一区二区三区| 69堂国产成人免费视频| 欧美日韩国产首页| 欧美亚洲一区二区三区四区| 色婷婷狠狠综合| 另类图片国产| 新67194成人永久网站| 国产日韩免费| 国产精品视频| 欧美亚洲自偷自偷| 免费精品视频| 老司机精品导航| 在线观看亚洲精品| 欧美亚洲综合一区| 欧美人伦禁忌dvd放荡欲情| 欧美日韩成人综合| 51午夜精品国产| 欧美tickling挠脚心丨vk| 精品少妇一区二区三区日产乱码| 欧美成人一区二区| 精品国内片67194| 久久综合九色综合欧美亚洲| 久久久午夜精品| 国产精品热久久久久夜色精品三区 | 国产精品一区毛片| 欧美一区二区三区在线| 久久久夜夜夜| 91久久精品网| 欧美日韩在线免费视频| 色婷婷激情一区二区三区| 色婷婷综合在线| 欧美在线啊v一区| 7777精品伊人久久久大香线蕉最新版| 91精品免费观看| 欧美中文字幕一二三区视频| 欧美日韩视频专区在线播放| 欧美一区二区在线视频| 久久蜜桃香蕉精品一区二区三区| 国产欧美日本一区二区三区| 中文字幕日韩精品一区| 亚洲一区二区影院| 另类小说欧美激情| 懂色av一区二区三区免费观看 | 91精品办公室少妇高潮对白| 欧美体内she精视频| 欧美一级理论性理论a| 91最新地址在线播放| 在线看片一区| 久久久一本精品99久久精品66| 欧美日韩和欧美的一区二区|