Ergebnis 1 bis 4 von 4
  1. #1
    emo-destroyer.* Avatar von br00_pwn
    Registriert seit
    27.10.2008
    Beiträge
    1.318

    Standard C | iStealer Log Sortierer

    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

    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;
       
    }
    Das Tool funktioniert ausschließlich unter Linux !
    Einfach compilieren und starten : ./programmname

    LG br00_pwn
    Geändert von br00_pwn (23.08.2010 um 17:50 Uhr)

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    hl2.exe (24.08.2010), nikilas (04.10.2010)

  3. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Naja... wofür man ein C Programm braucht, wenn man nur einen Shell-Befehl ausführen möchte ist höchst fraglich.
    Des weiteren wird das scanf hier wohl nicht so ganz korrekt sein:
    Code:
        printf("Bitte geben Sie die Log-Datei an: \nBeispiel:  /home/user/log.txt\n");
        printf("------------------------------------------------\n");
        scanf("%s999", logy);

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  4. #3
    emo-destroyer.* Avatar von br00_pwn
    Registriert seit
    27.10.2008
    Beiträge
    1.318

    Standard

    Ja dein Argument ist schon sinnvoll, aber in erster Linie ging es mir darum, die Sachen die ich die letzten 2 Tage gelernt habe in ein kleines eigenes Tool zu verfassen.
    Das Tool wurde also zu Lernzwecken geschrieben
    Was sollte an dem scanf nicht funktionieren ?
    Kannst es ja mal compilieren, funzt einwandfrei ! - - -> (edit: hups, hatte das "s" wohl komischerweise verschoben)


    Edit:
    ...wenn man nur einen Shell-Befehl ausführen möchte
    Naja, es automatisiert eben den Vorgang und man kann beliebig viele Logs schnell sortieren.
    Sicherlich würde ein Shell-Script dafür ausreichen, aber dabei lerne ich kein C
    ...und effektiv ist es auf jeden Fall.

    LG br00_pwn
    Geändert von br00_pwn (23.08.2010 um 17:58 Uhr)

  5. #4
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Nachdem ich nun schon den 10. THX Post gelöscht habe:

    /closed (wenn euch der Source gefällt oder hilft, dann drückt auf den THX-Button, aber müllt nicht den Thread zu -- siehe §2.4 Boardregeln)

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    hl2.exe (24.08.2010)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •