声明:本文介绍的内容仅用于学习和研究目的,请勿用做非法用途。
SUID代表set user ID,允许用户以指定用户的权限执行文件。例如,Linux ping命令通常需要root权限以便能够打开raw sockets。通过将ping程序标记为SUID,低权限用户执行时,ping将以root权限执行。
如下图,'s’代表设置了SUID位:
SUID位不应该设置给任何的文件编辑程序,因为攻击者可以利用修改系统任何文件。
- 利用漏洞SUID程序获得root访问
查看当前用户权限:
查找设置了suid位的可执行程序:
find / -perm -u=s -type f 2>/dev/null