首页/系统/Linux 运维命令速查/安全巡检:查找 SUID/SGID 文件

安全巡检:查找 SUID/SGID 文件

定期盘点全盘 SUID/SGID 是基础安全动作:find -perm 找出清单,与基线比对;新出现的 SUID 二进制优先审计。

Linux 运维命令速查系统更新于 2026-10-12
用途盘点提权风险面
语法find / -perm -4000 / -2000
产出清单 + 基线 diff

全盘扫描

全盘扫描
sudo find / -xdev -type f -perm -4000 -ls 2>/dev/null | tee /var/log/suid-audit-$(date +\%F).txt
sudo find / -xdev -type f -perm -2000 -ls 2>/dev/null | tee -a /var/log/suid-audit-$(date +\%F).txt

# 与昨日基线比对
sudo diff <(awk '{print $11}' /var/log/suid-audit-$(date -d yesterday +\%F).txt | sort) \
           <(awk '{print $11}' /var/log/suid-audit-$(date +\%F).txt | sort)
-xdev 不跨文件系统,避免扫描挂载的备份盘与 NFS;两次扫描比对是最实用的入侵检测土办法。

易错点

  • 漏掉 -xdev 会对 NFS 挂载做全量扫描,慢且噪音大
  • 只看文件名不够:结合包管理器校验(rpm -V/dpkg -V)判断二进制是否被篡改

数据来源与参考

  • man 1 find(-perm -4000)
  • CIS Benchmark:文件权限审计项

相关工具

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