以下是CentOS配置安全策略的關鍵步驟,涵蓋系統加固、訪問控制、日志監控等方面:
賬戶與權限管理
root遠程登錄:修改/etc/ssh/sshd_config,設置PermitRootLogin no,并重啟SSH服務。userdel刪除adm、lp等默認無用賬戶。/etc/login.defs,設置PASS_MIN_LEN 12等參數,啟用密碼復雜度檢查。服務與端口管理
systemctl disable <服務名>關閉telnet、rsh等高風險服務。firewalld僅開放必要端口(如SSH 22、HTTP 80),關閉默認未使用端口。基礎規則設置
public:sudo systemctl start firewalld
sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --permanent --add-service=http # 開放HTTP服務
sudo firewall-cmd --permanent --add-port=22/tcp # 開放SSH端口
sudo firewall-cmd --reload
高級規則(可選)
sudo firewall-cmd --permanent --add-rich-rule='rule source address="192.168.1.100" service name=http accept'
啟用與模式設置
/etc/selinux/config,設置SELINUX=enforcing,重啟生效。sudo setenforce 1(強制模式)或0(寬松模式)。策略配置
ls -Z /path/to/file(查看文件安全上下文)。sudo chcon -t httpd_sys_content_t /var/www/html。.te文件并編譯):參考官方文檔生成規則。系統日志配置
rsyslog服務運行:sudo systemctl enable --now rsyslog。/etc/logrotate.conf,設置日志保留天數和大小。入侵檢測工具
fail2ban防止暴力破解:配置/etc/fail2ban/jail.local,針對SSH等服務設置最大嘗試次數。clamav或rkhunter定期檢測系統異常。系統更新
sudo yum install yum-cron && sudo systemctl enable --now yum-cron。軟件源安全