Hallo zusammen,
hier mal ein simpler Code von mir, um schnell und effektiv iStealer-Logs zu sortieren ! (C99)
Sicherlich werden die C-Freaks unter uns einige unschöne Zeilen finden,
aber da ich erst seit ein paar Tagen C lerne, bin ich damit ganz zufrieden![]()
Das Tool funktioniert ausschließlich unter Linux !Code:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/stat.h> #define SLEN 1000 char befehl[SLEN]; char suchwort[SLEN]; char pfad[SLEN]; char logy[SLEN]; int logcheck(void){ printf("Bitte geben Sie die Log-Datei an: \nBeispiel: /home/user/log.txt\n"); printf("------------------------------------------------\n"); scanf("%999s", logy); struct stat st; if(!(stat (logy,&st) == 0) ) { printf("%s ist keine gültige Datei!!! \nBitte wiederholen Sie Ihre Eingabe... \n",logy); printf("\n"); logcheck(); } return 0; } int safecheck(void){ printf("\n"); printf("Bitte geben sie den Speicherpfad an: \nBeispiel: /home/user/Desktop/ \n"); printf("------------------------------------------------\n"); scanf("%999s", pfad); printf("\n"); struct stat st; if(!(stat (pfad,&st) == 0) ) { printf("%s ist kein gültiges Verzeichnis!!! Bitte wiederholen Sie Ihre Eingabe... \n",pfad); printf("\n"); safecheck(); } return 0; } int main(void){ system("clear"); printf("##############################################################\n"); printf("#************************************************************#\n"); printf("#*********************** LOG-Sortierer **********************#\n"); printf("#************************************************************#\n"); printf("##############################################################\n"); printf("\n"); printf("Bitte geben sie die Suchwörter an: \nBeispiel: ( msn steam rapidshare uploaded usw.) \n"); printf("------------------------------------------------\n"); fgets(suchwort, 1000, stdin); printf("\n"); logcheck(); safecheck(); char *ptr; int count = 0; ptr = strtok(suchwort, " "); while(ptr != NULL) { sprintf(befehl,"grep -i -A 3 \"%s\" %s >> %s%s",ptr,logy,pfad,ptr); system(befehl); printf("%d)\t Folgende Datei wurde angelegt:\t %s\n",++count,ptr); ptr = strtok(NULL, " "); } printf("**************************************************************\n"); printf("*####################### br00_pwn ###########################*\n"); printf("**************************************************************\n"); printf("\n"); return EXIT_SUCCESS; }
Einfach compilieren und starten : ./programmname
LG br00_pwn

Zitieren
