Linux系统虽然以安全稳定著称,但仍存在多种安全风险。以下是主要风险及应对措施的详细分析:
默认配置不安全
systemctl disable 关闭非必要服务。/etc/ssh/sshd_config 禁用root登录、限制SSH端口。fail2ban 防止暴力破解。未修补的漏洞
yum update 或 apt upgrade。特权滥用
root权限、SUID/SGID文件配置不当(如/bin/passwd)。sudo 替代直接root登录。bash
find / -perm -4000 -type f -exec ls -ld {} \;弱密码与空密码
mysql)或用户设置的弱密码易被爆破。/etc/pam.d/system-auth)。passwd -l <user>。开放端口与服务
netstat -tuln 或 ss -tuln 检查开放端口。iptables/nftables)仅允许可信IP。中间人攻击(MITM)
Rootkit与木马
Linux.MulDrop.14可能隐藏进程/文件。chkrootkit 或 rkhunter 扫描。/etc/passwd 异常用户。供应链攻击
apt-get install --verify <package>。物理访问攻击
/etc/default/grub。敏感数据泄露
/var/log/)或配置文件(如/etc/shadow)权限不当。chmod 600 /etc/shadow。auditd监控关键文件访问。Lynis、OpenSCAP。Suricata或OSSEC监控异常行为。ELK Stack聚合分析/var/log/auth.log等日志。Linux安全需结合定期更新、最小权限、纵深防御(网络+主机+数据层)。推荐参考NIST Linux安全指南制定策略。对于企业环境,可考虑SELinux/AppArmor强制访问控制(MAC)。