Linux 系统防 Exploit 加固清单
一 系统与软件更新
sudo dnf install -y dnf-automatic && sudo systemctl enable --now dnf-automatic.timer,或按需运行 sudo dnf update --security。sudo apt install -y unattended-upgrades && sudo dpkg-reconfigure --priority=low unattended-upgrades。二 服务与端口最小化
sudo systemctl list-units --type=service --state=runningsudo systemctl stop <svc> && sudo systemctl disable <svc>,必要时 sudo systemctl mask <svc>三 远程访问与身份鉴别
/etc/ssh/sshd_config):
PermitRootLogin noPasswordAuthentication no,PubkeyAuthentication yesAllowUsers <user>@<cidr>ClientAliveInterval 300,ClientAliveCountMax 3Port 2222(避开常见扫描端口)[sshd] 监狱:enabled = true,port = 2222,maxretry = 3,bantime = 3600,findtime = 600sudo 实施最小权限,避免共享 root。四 强制访问控制与内核防护
getenforce;如需启用,编辑 /etc/selinux/config 设置 SELINUX=enforcing 并重启。sudo apt-get install apparmor;查看状态:sudo aa-status。return-to-libc 等技术的缓解;必要时结合 PaX 等增强方案。五 日志审计、入侵检测与应急响应
/var/log/secure、/var/log/auth.log、/var/log/syslog;