在CentOS上進行安全加固是一個復雜的過程,涉及到多個方面的配置和優化。以下是一些關鍵的安全加固措施:
cp -p /etc/passwd /etc/passwd_bak
命令備份賬戶信息。passwd -l
命令鎖定賬戶,使用userdel
和groupdel
命令刪除不必要的賬戶。pam_tally2.so
模塊限制密碼錯誤嘗試次數。sudo yum install firewalld
安裝firewalld,并通過sudo systemctl start firewalld
和sudo systemctl enable firewalld
啟動并啟用防火墻。getenforce
命令檢查SELinux狀態,并通過編輯/etc/selinux/config
文件將其設置為enforcing
或permissive
模式。iptables
或firewalld
服務關閉不必要的端口,減少攻擊面。yum
或dnf
命令定期更新系統,修補已知漏洞。/etc/profile
或用戶特定的配置文件(如/etc/bashrc
),設置umask值為027
,以增強文件系統的安全性。chattr
命令給關鍵系統文件(如/etc/passwd
、/etc/shadow
等)添加不可更改屬性。/var/log/secure
)記錄所有用戶的登錄和操作日志。ausearch
等工具定期檢查系統日志,發現異常行為并采取相應措施。sudo yum update
命令定期更新系統和軟件包,以獲取最新的安全修復和功能更新。tar
、rsync
等工具定期備份重要數據,以防數據丟失或被破壞。fail2ban
來防止暴力破解攻擊,使用ClamAV
等防病毒軟件來檢測和清除惡意軟件。請記住,安全加固是一個持續的過程,需要定期審查和更新配置以應對新的安全威脅。