Linux提权之SUID提权

SUID权限

1、suid权限只能设置二进制文件 

2、命令执行者要有二进制文件的执行权

3、命令执行者执行二进制文件时会会获得该程序的属主身份

4、suid权限只在程序执行过程有效

即如果root给一个程序 赋予了suid权限,则普通用户在执行该程序过程中,是root权限

cp

根据上面的话理解,那么我们理解cp在有suid权限使用时具有root权限,那我们可以用此命令提权,大致步骤查看cp有没有suid权限——>将 /etc/passwd文件cp到本目录——>使用命令生成新的root用户和密码——>vim添加此用户并wq!强制保存——>将本目录cp到/etc/passwd。这样就可以实现覆盖原来的文件

1、ll /usr/bin/cp查看权限

 

2、cp /etc/passwd ./ 将 /etc/passwd文件cp到本目录

 

3、openssl passwd -1 -salt 1 abcd  参数passwd是生成密码的意思,-1是为md5格式 -salt随便指定,abcd为我命令的密码。

 

4、vim添加此用户并wq!强制保存,倒数第二行前面的abcd为自己命名的账号(按照格式添加)

5、使用cp ./ /etc/passwd 将本目录cp到/etc/passwd

6、这样切换即可提权 

 find

直接touch创建文件

然后find jj -exec whoami \;

这时候文件权限就是root权限

可以使用配合python反弹shell

VIM

VIM是linux下的文本编辑器。如果以suid权限运行,则会继承root权限,可以读取任意文件。

可以用上面cp思想提权

通常我们也可以编辑etc/suders文件(普通用户没有权限),在suders文件配置普通权限和root一样,添加 test  ALL=(ALL:ALL)  ALL编辑后wq!强制保存,sudo bash反弹shell获取root的shell

这里只是列举一小部分,还有weget,nmap,man,bash等等

还可以通过配置不当的脚本文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值