要更新CentOS系统以防范Exploit,可以参考以下步骤:
关闭SELinux:
/etc/selinux/config 文件,将 SELINUX=disabled 保存。SELINUX=Enforcing。清空防火墙并设置规则:
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT # SSH
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT # HTTP
/sbin/iptables -A INPUT -p tcp --dport 443 -j ACCEPT # HTTPS
/etc/init.d/iptables save
/etc/init.d/iptables restart
强化用户口令:
/etc/login.defs 文件来强制执行这些要求。禁用非必要的超级用户:
adm, lp, sync 等。userdel 和 groupdel 命令删除这些账户。保护口令文件:
chattr 命令给 /etc/passwd, /etc/shadow, /etc/group, 和 /etc/gshadow 文件加上不可更改属性:chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
设置root账户自动注销时限:
/etc/profile 文件中的 TMOUT 参数:vi /etc/profile
TMOUT=300
限制su命令:
/etc/pam.d/su 文件,限制只有特定组的用户才能使用 su 命令切换到root。防止IP欺骗和DoS攻击:
host.conf 文件,设置资源限制,如最大进程数和内存使用量。使用审计服务:
auditd 包并进行配置,定义审计规则以跟踪系统调用和文件访问。通过这些步骤,可以显著提高CentOS系统的安全性,有效防范各种Exploit攻击。