【CentOS服务器安全升级】实用配置攻略,全方位守护网络安全

发布时间:2025-05-24 21:24:14

引言

跟着收集保险威胁的日益加剧,保证CentOS效劳器的保险显得尤为重要。本文将为你具体剖析CentOS效劳器的保险设置攻略,帮助你全方位保卫收集保险。

一、操纵体系保险加固

1. 操纵体系进级

按期对操纵体系停止进级,可能修复已知的保险漏洞,加强体系的保险性。以下是进级CentOS操纵体系的基本步调:

sudo yum update

2. 操纵体系用户设置

  • 创建一般用户并禁用Root用户直接登录:
adduser newuser
passwd newuser
usermod -aG wheel newuser
echo 'newuser ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
  • 禁止root登录SSH:
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
systemctl restart sshd

二、SSH密钥认证

利用SSH密钥认证代替密码登录,可能进步保险性。以下是设置SSH密钥认证的步调:

1. 生成SSH密钥对

ssh-keygen -t rsa -b 4096

2. 将公钥复制到效劳器

ssh-copy-id -i ~/.ssh/id_rsa.pub newuser@serverip

3. 设置SSH效劳

sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
systemctl restart sshd

三、保险组设置

保险组用于把持进出效劳器实例的收集流量,以下是设置保险组的基本步调:

1. 创建保险组

sudo firewall-cmd --new-zone=webzone

2. 增加规矩

sudo firewall-cmd --zone=webzone --add-port=80/tcp
sudo firewall-cmd --zone=webzone --add-port=443/tcp

四、软件进级与加固

1. 进级OpenSSH跟OpenSSL

sudo yum update openssh openssh-clients openssl

2. 安装保险加强东西

sudo yum install fail2ban

3. 设置fail2ban

sudo vi /etc/fail2ban/jail.d/sshd.conf

增加以下内容:

[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
findtime = 600
bantime = 3600

五、其他保险办法

1. 设置防火墙

利用iptables或firewalld等防火墙东西,限制对CentOS效劳器的拜访。

2. 利用SSL证书

为Web效劳器设置SSL证书,确保数据传输的保险性。

3. 日记记录

启用体系日记记录功能,便于监控跟审计体系活动。

总结

经由过程以上保险设置攻略,可能有效晋升CentOS效劳器的保险性,全方位保卫收集保险。在现实利用中,请根据营业须要跟保险伤害,调剂保险战略。