排查SUID置位的文件

find / -user root -perm -4000 -print 2>/dev/null

find / -perm -u=s -type f 2>/dev/null

find / -user root -perm -4000 -exec ls -ldb {} \;

 

测试

find / -user root -perm -4000 -print 2>/dev/null

 

ls -al XXXX/xxxx 输出显示这个文件的关键权限和属性

Setuid 权限(s)​​
-rwsr-xr-x 中的 s 表示该文件启用了 ​​Setuid(Set User ID)​​ 权限。
当普通用户执行这个程序时,它会以 ​​文件所有者(root)的权限​​ 运行,而不是执行者的权限。
因此,无论谁运行 whoami,它都会返回 root(因为运行时权限提升为 root)

root@32c3ac1a703f:~# ls -al /usr/bin/whoami
-rwsr-xr-x 1 root root 8344 Aug  4  2022 /usr/bin/whoami

去除​​Setuid权限

chmod u-s /usr/bin/whoami

 

验证
ls -al /usr/bin/whoami

posted on 2025-04-29 14:58  yi-sheng  阅读(30)  评论(0)    收藏  举报