Ergebnis 1 bis 4 von 4
  1. #1
    Fortgeschrittener
    Registriert seit
    23.03.2009
    Beiträge
    35

    Beitrag [c] example portscan

    Habe mal ein MINI-PORTSCAN geschrieben:
    zu verlinkende lib: ws2_32.lib
    unter Dev-Cpp: libws2_32.a

    Code:
    #include <windows.h>
    #include <winsock2.h>
    #include <stdio.h>
    int start()
    {
        WSADATA wsa;
        return WSAStartup(MAKEWORD(2,0),&wsa);
    }
    int main(int argc,char *argv[])
    {
        if(argc!=2)
        {
                   printf("Benutzung: %s <ip>\n",argv[1]);
                   return 1;
        }
        start();
        int i;
        int count=0;;
        SOCKADDR_IN addr;
        SOCKET s;
        long rc;
        for(i=1;i<65535;i++)
        {
                  FILE *fp;
                  fp = fopen("log.txt" , "a");
                  if(i==1)
                  {
                          fprintf(fp,"PORTSCAN ON %s\n",argv[1]);
                  }
                  s = socket(AF_INET,SOCK_STREAM,0);
                  if(s == SOCKET_ERROR)
                  {
                                  printf("ERROR: %d\n",s);
                                  return 1;
                  }
                  addr.sin_addr.s_addr = inet_addr(argv[1]);
                  addr.sin_port = htons(i);
                  addr.sin_family = AF_INET;
                  rc = connect(s,(SOCKADDR*)&addr,sizeof(SOCKADDR_IN));
                  if(rc!=-1)
                  {
                            printf("OPEN PORT: %d\n",i);
                            fprintf(fp,"OPEN PORT: %d\n",i);
                            count++;
                  }
                  close(s);
                  fclose(fp);
        }
        FILE *fp;
        fp = fopen("log.txt" , "a");
        fprintf(fp,"\n%d PORTS OPEN ON %s\n",count,argv[1]);
        fclose(fp);
        return 0;
    }
    Geändert von SUCHTI (23.10.2010 um 22:01 Uhr)

  2. #2

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Warum öffnest und schließt du denn die Logdatei 65535 mal, reicht es nicht einmal dies zu tun?

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

    AlterHacker (23.10.2010), h4XX0r-7 (23.10.2010)

  4. #3
    Fortgeschrittener
    Registriert seit
    23.03.2009
    Beiträge
    35

    Reden

    Hmmm.... damit man das LogFile während des scans anschauen kann?^^
    Geändert von AlterHacker (23.10.2010 um 22:20 Uhr) Grund: FQ entfernt.

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

    Standard

    Dafür wäre dann wohl endlich mal eine Standardkonforme Anwendung für fflush gegeben.

    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:

    SUCHTI (24.10.2010)

Ähnliche Themen

  1. portscan>anklage?
    Von echoslider im Forum Rechtliches
    Antworten: 8
    Letzter Beitrag: 22.08.2007, 02:31

Stichworte

Berechtigungen

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