CentOS防护方法:

系统更新
定期检查更新
CentOS系统需要定期检查更新,以确保系统安全,可以通过运行以下命令来检查更新:
yum check-update
安装安全更新
检查到有可用的更新后,可以使用以下命令来安装更新:
yum update
系统配置
限制root用户登录
默认情况下,CentOS系统允许root用户通过SSH远程登录,为了提高安全性,建议限制root用户登录,仅允许使用普通用户登录后,通过su命令切换到root用户。
关闭不必要的服务
CentOS系统默认会启动很多服务,但有些服务可能不是必需的,可以关闭它们以提高安全性,关闭NFS服务:
systemctl stop nfs-server
systemctl disable nfs-server
限制SSH登录端口
默认情况下,SSH服务监听在22端口,为了提高安全性,可以修改SSH服务监听的端口:
vi /etc/ssh/sshd_config
找到以下行并修改:
Port 22
改为:

Port 2222
然后重启SSH服务:
systemctl restart sshd
防火墙配置
启用防火墙
CentOS系统默认没有启用防火墙,可以使用以下命令启用防火墙:
systemctl start firewalld
systemctl enable firewalld
添加规则
根据需要,可以为防火墙添加规则,允许SSH访问:
firewall-cmd --permanent --zone=public --add-port=2222/tcp
firewall-cmd --reload
安全审计
开启系统日志
CentOS系统默认开启系统日志,可以使用以下命令查看日志:
dmesg
开启SSH日志
为了跟踪SSH登录信息,可以修改SSH配置文件:
vi /etc/ssh/sshd_config
找到以下行并修改:
LogLevel INFO
改为:
LogLevel DEBUG
然后重启SSH服务:

systemctl restart sshd
其他防护措施
使用密码策略
为了提高密码安全性,可以为用户设置密码策略,修改密码策略:
vi /etc/pam.d/common-password
修改以下行:
password requisite pam_pwquality.so retry=3 minlen=8 difok=3
改为:
password requisite pam_pwquality.so retry=3 minlen=12 difok=3
使用SELinux
SELinux(安全增强型Linux)是一种安全机制,可以增强Linux系统的安全性,可以使用以下命令启用SELinux:
setenforce 1
FAQs:
如何查看CentOS系统的更新信息?
解答:使用以下命令可以查看CentOS系统的更新信息:
yum check-update
如何修改SSH服务监听的端口?
解答:修改SSH配置文件/etc/ssh/sshd_config,找到Port 22行并修改为所需的端口,然后重启SSH服务:
systemctl restart sshd