系统更新与补丁管理
sudo yum install yum-cron
并配置自动安全更新sudo yum update --security
最小化安装与服务
sudo systemctl disable <service-name>
sudo yum remove
移除不必要软件包防火墙配置
sudo systemctl enable --now firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --set-default-zone=drop
SELinux强化
sudo setenforce 1
并修改/etc/selinux/config
semanage
管理策略sudo ausearch -m avc -ts recent
SSH安全
PermitRootLogin no
in /etc/ssh/sshd_config
PasswordAuthentication no
sudo yum install fail2ban
文件系统保护
chattr +i
保护关键文件/etc/fstab
使用noexec选项挂载/tmp入侵检测系统(IDS)
sudo yum install ossec-hids
终端防护软件
sudo yum install clamav
sudo freshclam
+ sudo clamscan -r /
应用白名单
fapolicyd
实现应用程序控制日志集中管理
实时监控
应急响应准备
export HISTTIMEFORMAT="%F %T "
定期安全评估
sudo yum install openscap-scanner
用户与权限管理
网络隔离
通过以上多层防御策略的组合实施,可以显著提高CentOS系统抵御外部攻击的能力。记住,安全是一个持续的过程,需要定期审查和更新安全措施以应对新出现的威胁。