设置SUID用于提权或降权
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、基础介绍刚看了马哥的视频介绍SUID说,当为可执行文件设置SUID并当其转换为进程后,该进程的所属主为原程序文件的属主,以原程序文件属主的身份进行操作,该特殊权限可以用于提权或降权。SUID典型的
千家信息网最后更新 2026年11月01日设置SUID用于提权或降权
一、基础介绍
刚看了马哥的视频介绍SUID说,当为可执行文件设置SUID并当其转换为进程后,该进程的所属主为原程序文件的属主,以原程序文件属主的身份进行操作,该特殊权限可以用于提权或降权。SUID典型的应用就是passwd命令,使用此命令普通用户也能以root的身份去读写shadow文件。

二、提权
使用SUID提权,准确的说应该是制作后门,当为cat、vim、nano甚至nmap设置SUID后,即可拥有root的权限,示例:
使用普通用户读取shadow文件
1.copy命令到/tmp下,用于实验,设置SUID

2.新建一个普通用户user1,并切换用户查看效果
可以看到效果,shadow文件的权限为000,但是普通用户user1使用cat却能读取出来,这就是SUID.
测试其他没有设置SUID的命令读取时就会提示权限不够:
三、降权
介绍完提权再说降权,说这个是因为这次信息安全比赛,我拿某队shell root的权限去读flag,居然提示权限不 够被拒绝了,因时间紧迫没仔细研究,回来之后也很困惑,正好今天看了这个SUID可以实现这个效果:
把程序(cat)的属主改为普通用户时,设置SUID后即便是root去读flag也会因为设置了SUID,以普通用户的身份去读这个flag继而提示权限不够被拒绝,
实现如下:
1.修改cat的属主,并设置SUID(刚改了)
2.查看效果:
注意看以root的身份去读取shadow,也报错提示权限不够,设置了SUID后root也不是无敌的了。
当时他们可能就是设置了这个,也有可能是一些其他我不懂的操作。。
权限
用户
普通
文件
命令
效果
身份
提示
不够
就是
程序
进程
特殊
困惑
安全
紧迫
信息
典型
后门
基础
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网科技排名
华中科技大学互联网
小马过河互联网科技
深圳天众互联网科技公司
互联网金融科技委员会
镁科技互联网资讯平台
创业天下互联网科技有限公司
移动互联网科技股
呼和浩特新华互联网科技学院
中国科技创新与世界互联网大会
爱医互联网络科技
黑科技 体验场景 互联网大会
江苏互联网智能科技软件
半导体是互联网高科技吗
上海互联网科技公司ppt
工业互联网科技创业
长沙渺峰互联网科技有限公司
平安好医生打造互联网科技医疗
上海互联网科技园景观
花魁咖啡
互联网科技保险
上海亿帐通互联网科技
互联网金融监管科技
剑昆互联网络科技有限公司临桂
宁夏科技产业互联网案例
企晟互联网信息科技有限公司
湖北辰鑫科技互联网
互联网科技对化妆品行业
数字科技和互联网金融哪个好