- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
Linux 系統(tǒng)中常常會因為設(shè)置了不正確的文件或目錄權(quán)限導(dǎo)致出現(xiàn)系統(tǒng)安全問題。因此在日常的系統(tǒng)維護中,應(yīng)該能做到及時發(fā)現(xiàn)不正確的文件權(quán)限設(shè)置并能及時修正,防患于未然,這里介紹幾種用安全加固的方法:
1. 查找系統(tǒng)中任何用戶都擁有寫入權(quán)限的文件或者目錄,并保存在文件中用于檢查。
find / - type f –perm -2 -o –perm -20 > wmodfiles.txt
find / - type d –perm -2 -o –perm -20 > wmoddir.txt
2. 查找系統(tǒng)中沒有屬主的文件
find / -nouser –o –nogroup > orphan.txt
這種無屬主的文件對于系統(tǒng)的安全也能造成一定的威脅,有時候也會成為入侵者的工具,建議發(fā)現(xiàn)之后,要么修改其屬主信息,要么刪除,?免后患。
3. 查找系統(tǒng)中設(shè)置了 S 位的程序
find / -type f -perm -4000 –o –perm -2000 > smod.txt
含有 S 位權(quán)限的程序?qū)ο到y(tǒng)的威脅很大,可以把某些沒必要使用 S 位權(quán)限的應(yīng)用程序去掉,以防用戶權(quán)限的濫用。
4.利用 chatter 命令來鎖定系統(tǒng)的重要文件。
指令使用格式:chatter [-RV] [-v version] [mode] files…
主要參數(shù)說明:
-R:遞歸的修改一個目錄下的所有文件以及相應(yīng)的子目錄。
-V:顯示修改內(nèi)容,并在屏幕上打印輸出。
Mode:部分是用來設(shè)置或修改文件屬性的,一般常用的參數(shù)是:
+:在原屬性上追加屬性。
-:在原屬性上移除屬性。
a: 在設(shè)定該參數(shù)后只能向文件中添加數(shù)據(jù)而不能刪除文件,常用于服務(wù)器的系統(tǒng)日志安全(只有root用戶才能設(shè)定該屬性)。
i:在設(shè)定該參數(shù)后該文件不能被寫入數(shù)據(jù)或者被修改,刪除,重命名,設(shè)定連接等。
在基本了解該命令的用法后,可以對系統(tǒng)中的常見文件設(shè)定安全屬性了,示例:
另外,用戶也可以對常見目錄,例如/bin、/boot、/lib等目錄加上 i 屬性,對系統(tǒng)常用的日志文件例如 /var/log/messages 和 /var/log/wtmp 也可以加上 a 屬性。
雖然通過對重要文件進行加鎖的方式能讓服務(wù)器的安全性提高,但是在運維管理上也會出現(xiàn)一些不方便,例如修改密碼時因為 /etc/shadow 文件有 i 屬性,會導(dǎo)致密碼修改失敗。同時對日志文件加入 a 屬性,可能會使得日志輪換功能 logrotate 的失敗?另外,在軟件的安裝和升級時可能需要去掉有關(guān)目錄和文件的 i 屬性和 a 屬性。
所以,建議用戶使用 chattr 命令鎖定系統(tǒng)文件時,必須要結(jié)合服務(wù)器的應(yīng)用環(huán)境來決定是否應(yīng)用 a 屬性和 i 屬性。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP