首页/安全/漏洞与攻击面速查/SUID/SGID 文件盘点与收敛
本包目录(294 条)
漏洞基础与评分46 条Web 漏洞原理与防护55 条
主机与服务风险面53 条
扫描与验证方法50 条补丁与修复管理45 条暴露面收敛45 条

SUID/SGID 文件盘点与收敛

带 SUID/SGID 位的可执行文件以文件属主权限运行,是本地提权的常见观察点;存量盘点、与包管理器对账、以及对新增项的监控是主要手段。

漏洞与攻击面速查安全更新于 2026-10-12

盘点命令

盘点命令
find / -xdev -perm -4000 -type f 2>/dev/null | sort
find / -xdev -perm -2000 -type f 2>/dev/null | sort
# 与包管理器对账示例(RPM 系)
rpm -V $(rpm -qf /usr/bin/passwd) 2>/dev/null

收敛与监控

收敛与监控
1. 非必需 SUID 位移除:chmod u-s <file>
2. 挂载选项对 /tmp、/home 等目录加 nosuid
3. 建立基线清单,变更(新增 SUID 文件)触发告警
4. 关注解释器类文件被误加 SUID:影响面远大于普通工具
许多教程式配置会把权限放宽到 4755 来『解决问题』,盘点时优先复核这类历史遗留。

易错点

  • 只做一次性盘点,没有变更监控:新增异常 SUID 文件无法及时发现

数据来源与参考

  • CIS Benchmark(Linux 文件权限基线)
  • man7.org(find 手册)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌