在 Linux 环境下防护“漏洞利用(exploit)”通常需要系统加固 + 运行时防护 + 安全运维多层结合。下面按实用、可落地的方式给你梳理。
apt update && apt upgrade(Debian/Ubuntu)yum update / dnf update(RHEL/CentOS)unattended-upgrades)✅ 绝大多数 exploit 都依赖已知漏洞
检查并启用:
sestatus # SELinux
aa-status # AppArmor
cat /proc/sys/kernel/randomize_va_space
# 应为 2
编辑 /etc/sysctl.conf:
kernel.dmesg_restrict=1
kernel.kptr_restrict=2
kernel.unprivileged_bpf_disabled=1
net.ipv4.conf.all.rp_filter=1
PermitRootLogin no
sudo 并限制命令systemctl list-unit-files --type=service
关闭:
/tmp 挂载为 noexec, nosuid:/tmp tmpfs defaults,noexec,nosuid,nodev 0 0
find / -perm -4000 -type f
-fstack-protector-D_FORTIFY_SOURCE=2-fPIE -pie-z relro -z nowecho "install dccp /bin/true" >> /etc/modprobe.d/disable.conf
ptracekernel.yama.ptrace_scope=1
auditdfail2ban(防爆破)rkhunter / chkrootkitufw enable
ufw default deny incoming
ss -tulnp
如果你是:
如果你愿意,可以告诉我:
我可以直接给你一套针对你环境的具体加固方案。