以下是CentOS防火墻安全加固的關鍵措施:
安裝并啟用防火墻
安裝firewalld
并設置為開機自啟:
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
配置默認區域與規則
work
或dmz
等更嚴格的策略:sudo firewall-cmd --set-default-zone=work
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --permanent --add-rich-rule='rule source address="192.168.1.0/24" service name="ssh" accept'
關閉不必要的服務與端口
禁用非必要服務(如telnet
、ftp
)及對應端口,減少攻擊面:
sudo systemctl stop 服務名
sudo systemctl disable 服務名
sudo firewall-cmd --permanent --remove-service=服務名
強化SSH安全
/etc/ssh/sshd_config
,設置PermitRootLogin no
、PasswordAuthentication no
。啟用SELinux
啟用安全增強模塊,限制進程權限:
sudo setenforce 1
sudo sed -i 's/^SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
日志與監控
sudo firewall-cmd --set-log-denied=all
/var/log/secure
等日志,識別潛在攻擊。定期更新與規則優化
注:部分操作需根據實際業務調整,測試環境驗證后再應用到生產環境。