Ubuntu系统抵御Exploit攻击的实用方案
一 预防基线
二 检测与监控
三 应急响应
四 加固清单与常用命令
| 目标 | 关键措施 | 常用命令/配置 |
|---|---|---|
| 系统更新 | 及时更新与自动安全更新 | sudo apt update && sudo apt upgrade;sudo apt install unattended-upgrades;配置50unattended-upgrades与20auto-upgrades;sudo needrestart -r a |
| 防火墙 | 默认拒绝入站、仅放行必要端口与来源 | sudo ufw default deny incoming;sudo ufw default allow outgoing;sudo ufw allow 22/tcp 或 2222/tcp;sudo ufw allow from 192.168.1.0/24 to any port 22;sudo ufw status numbered |
| SSH | 禁用root与密码、改用密钥、限制用户与端口 | /etc/ssh/sshd_config:Port 2222;PermitRootLogin no;PasswordAuthentication no;AllowUsers youruser;sudo systemctl restart sshd |
| 应用与端口 | 最小化运行、关闭无用服务与端口 | sudo systemctl disable avahi-daemon;ss -tulpn 检查监听端口 |
| 强制访问控制 | AppArmor为关键服务加载策略 | sudo aa-enforce /etc/apparmor.d/usr.sbin.nginx |
| 入侵检测 | 文件完整性、日志审计、漏洞扫描 | sudo apt install aide;sudo aideinit;配置每日校验;fail2ban;Logwatch;OpenVAS/Nessus;Lynis |
| 备份与加密 | 定期备份、确保备份未受感染、静态数据加密 | 采用3-2-1备份策略;对敏感数据使用LUKS/dm-crypt加密 |