设置SUID用于提权或降权
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,一、基础介绍刚看了马哥的视频介绍SUID说,当为可执行文件设置SUID并当其转换为进程后,该进程的所属主为原程序文件的属主,以原程序文件属主的身份进行操作,该特殊权限可以用于提权或降权。SUID典型的
千家信息网最后更新 2025年01月21日设置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安全错误
数据库的锁怎样保障安全
excel 数据库学习入门
自己搭建服务器能翻墙吗
基于网络安全设计与实现
淮安电商系统软件开发
农行软件开发中心一般加班吗
sql数据库int18位数字
温州哪里冰箱软件开发
网络安全网络文化的消极影响
计算机网络技术都学哪些
ios 直播软件开发
网络安全和信息化合理建议
db与web连接数据库
网络安全 责任制
广州机旁备件管理软件开发
国际服mc的服务器的网址
幼儿园网络安全教育温馨提示
易语言的数据库子段长度限制
软件开发人天是什么意思
江苏北斗二代时钟服务器设置
射手字幕软件开发
云服务器 更换ip
ibm2019网络安全事件
网络安全共享网络文明征文
国家网络安全宣传的画怎么画
微软官方云服务器
首届 陇剑杯 网络安全大赛
wind数据库不能调整时间
电厂网络安全保护报告
ewa应用程序服务器
测试云服务器配置