PATH变量提权
一、创建一个脚本1.c
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
setuid(geteuid());
system("ps");
return 0;
}
二、编译脚本,并给它S权限
gcc 1.c -o shell
chmod u+s shell
ls -alh shell
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
setuid(geteuid());
system("ps");
return 0;
}
gcc 1.c -o shell
chmod u+s shell
ls -alh shell