编程技术分享平台

网站首页 > 技术教程 正文

Linux安全加固终极指南:5个必做设置,90%攻击者束手无策!

xnh888 2025-07-23 19:05:40 技术教程 5 ℃ 0 评论

据统计,超过70%的安全漏洞源于配置不当或弱密码,而并非复杂的0day攻击。这意味着,只要做好基础安全加固,你的Linux服务器就能抵御绝大多数自动化攻击和初级渗透。本文将揭秘5个必做设置,让你的服务器从“靶机”变身为“铁桶”。


一、第一道防线:SSH安全加固(防暴力破解)

攻击场景:50%的服务器入侵始于SSH暴力破解。
解决方案:三步打造“无法破解”的SSH服务。

1.1 禁用Root登录 + 密钥认证

# 修改/etc/ssh/sshd_config
PermitRootLogin no         # 禁用root远程登录
PasswordAuthentication no  # 强制禁用密码登录
PubkeyAuthentication yes   # 启用密钥认证
Port 2222                  # 修改默认22端口(可选但强烈建议)

效果:攻击者无法通过密码爆破登录,且需知道非默认端口。


1.2 仅允许特定IP访问

# 使用iptables限制来源IP(示例)
iptables -A INPUT -p tcp --dport 2222 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 2222 -j DROP

进阶方案:使用AllowUsers指令限制允许登录的用户。


二、最小权限原则:系统账户与文件权限

攻击场景:提权攻击往往利用过度宽松的权限。
黄金法则永远不给非必要用户root权限

2.1 严格配置sudoers

# 使用visudo编辑(防止语法错误导致锁定的关键!)
%devteam ALL=(ALL) /usr/bin/apt, /bin/systemctl restart nginx

规则:按需授权,禁止ALL=(ALL)等危险配置。


2.2 文件权限检查脚本

# 每周检查敏感文件权限(添加到crontab)
find /etc -type f $ -name "*.conf" -o -name "*.key" $ -perm /6000 -ls

重点监控:/etc/passwd、/etc/shadow、证书文件等。


三、防火墙:精准控制流量进出

攻击场景:开放过多端口成为攻击入口。
工具选择:firewalld(动态管理)或ufw(简单易用)。

3.1 仅开放必要端口

# 使用ufw示例
ufw allow 80/tcp    # HTTP
ufw allow 443/tcp   # HTTPS
ufw enable          # 默认拒绝所有入站


3.2 自动屏蔽多次连接尝试

# 安装fail2ban(自动封禁恶意IP)
sudo apt install fail2ban
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

配置重点:调整bantime(封禁时间)和maxretry(最大尝试次数)。


四、补丁管理:自动化更新策略

攻击场景:未修复的高危漏洞(如Log4j)被大规模利用。
解决方案:自动更新 + 人工审核双机制。

4.1 配置自动安全更新

# Ubuntu/Debian
apt-get install unattended-upgrades
dpkg-reconfigure --priority=low unattended-upgrades


4.2 关键补丁手动验证流程

# 检查未安装的安全更新
apt list --upgradable | grep -i security

注意:数据库、中间件等第三方软件需单独关注厂商公告。


五、入侵检测:实时监控与响应

攻击场景:攻击者已渗透但未被发现。
终极防御:让攻击无所遁形的监控体系。

5.1 Auditd审计系统

# 监控/etc/passwd修改
auditctl -w /etc/passwd -p wa -k identity_changes
ausearch -k identity_changes -i  # 查看日志


5.2 日志分析工具推荐

工具

功能亮点

Wazuh

集成SIEM、漏洞扫描、合规检查

ELK Stack

可视化分析海量日志

OSSEC

主机入侵检测(HIDS)


结语:安全是持续的过程,不是单次操作!

完成这5项设置后,请务必:

  1. 每月检查一次防火墙规则
  2. 定期轮换SSH密钥和sudo密码
  3. 关注CVE漏洞库

记住:攻击者的成本可能仅需几分钟,而你的防御需要做到“滴水不漏”。立即行动,让服务器成为攻击者无法逾越的堡垒!

关注我,学习更多Linux使用技巧。

#Linux#

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表