Help get a bash on behalf of certain user (uid)
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc, char *argv[]){
if (argc != 2)
printf("usage: %s <user id>\n", argv[0]);
else {
int i = atoi(argv[1]);
setresuid(i, i, i);
setresgid(i, i, i);
system( "/bin/bash" );
}
return 0;
}