Greetings all,
   I have been trying to get a C program to do things like mount 
and umount cd's. In desperation I gave up trying to make other 
people's programs work and set out on my own. It was pretty 
easy after all. You can make this little program do anything you want 
by changing the command inside the quotes in this line: 
char *command = ("enter any unix command");
This is the C program to shutdown the system in 1 minute
/*
 * shutdown.c 2. dec. 1998  rnf shutdown the system 
 *
 */ 
#include <stdlib.h>
#include <unistd.h>
main()
{
char *command = ("shutdown -h +1");
 setuid(0);
 system(command);
}
compile by   :  cc shutdown.c   
then         :  mv a.out shutdown
then as root :  chown root shutdown
                chmod 755 shutdown
                chmod u+s shutdown
                cp shutdown /usr/bin
                
I believe this should be immune to the pervasive buffer
overflow problems because there is no input. I hope 
somebody finds it useful.
                            rich frank
                            rnfrank_at_llnl.gov
                                           
                
 
Received on Wed Dec 02 1998 - 22:53:56 NZDT