首页/安全/安全加固速查/SUID 文件清点与基线比对
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

SUID 文件清点与基线比对

SUID 程序以文件属主身份运行,是本地提权的重灾区;用 find 建立基线清单并定期比对,新增的 SUID 文件往往是入侵或异常安装的信号。

安全加固速查安全更新于 2026-10-12
加固项SUID 文件基线化与复核
适用平台Linux(RHEL/CentOS/Debian/Ubuntu)
风险等级高
检查点-perm -4000 清单与基线一致

建立基线

建立基线
find / -xdev -type f -perm -4000 -print 2>/dev/null | sort > /root/suid-baseline-$(date +%F).txt

定期复核(与基线比对)

定期复核(与基线比对)
find / -xdev -type f -perm -4000 -print 2>/dev/null | sort | diff /root/suid-baseline-2026-10-12.txt -   # 无输出=一致
不要盲目 chmod u-s:/bin/su、/usr/bin/sudo、/usr/bin/passwd、mount、umount 等依赖 SUID 工作,先看清单再决定处置。

易错点

  • -xdev 会跳过其他本地分区与挂载点,多分区服务器要对每个挂载点分别扫描
  • ping 等命令在现代发行版可能改用 capabilities 而非 SUID,清单里没有它不代表异常

数据来源与参考

  • CIS Linux Benchmark:Ensure SUID and SGID files are reviewed
  • find(1) 手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌