[email protected]

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #1908964
    gabaman
    Felhasználó

      Elõször is, miért kell neked portscan program? Félig illegális ugyanis. Ha csak magadnak kellene, akkor ok, de ha már a gépeden kívül használod…

      #1908965
      szunyog
      Felhasználó

        HI Pitykesz!

        Valaszolva a kerdesedre:

        1. Mentsd el a forrast vmilyen neven…
        2. gcc -o ipscan forrasfile.c
        3. ./ipscan IDEazIPcim… pl 127.0.0.1

        Ekkor a proggi letapogatja az IPhez tartozo portokat 0 – 65535 -ig!
        Valami olyasmit fogsz latni
        “./ipscan 127.0.0.1” hatasara:

        #Scanning ports 0-128
        #Open port : 25 (smtp)
        #Open port : 111 (sunrpc)
        #Scanning ports 129-257
        #Open port : 139 (netbios-ssn)
        #……. es igy tovabb!

        1 ilyen kis proggi hasznos tud lenni, hogy a
        kartevoket (trojan) kivultartsa! Persze ez nem zarja be a nyitva felejtett portokat, de legalabb kilyelzi… Jo szorakozast a programhoz, es ha lehet, csak GABAMAN altal is emlitett legalis kereteken belul probald meg hasznallni!!!!!!!!

        #1870071
        csaba
        Felhasználó

          #include
          #include
          #include
          #include
          #include
          #include
          #include
          #include

          #define MAXSOCKETS 128
          #define TIMEOUT 3

          struct hostent *host_entry;

          void portfound(int port)
          {
          struct servent *service;

          printf(“Open port : %d”,port);
          service=getservbyport(htons(port),”tcp”);
          if (service)
          {
          printf(” (%s)”,service->s_name);
          }
          printf(“n”);
          }

          void scanports(int start, int end)
          {
          int *sock;
          int i,val,len;
          fd_set rset, wset;
          struct timeval tv;

          printf(“Scanning ports %d-%dn”,start,end);
          len=sizeof(val);
          sock=(int *)malloc((end-start+1)*sizeof(int));

          for(i=start;ih_addr_list[0],
          &host_addr.sin_addr.s_addr,
          host_entry->h_length);

          //meg kell adni, hogy milyen tipusu a cim. AF_INET lesz
          host_addr.sin_family = host_entry->h_addrtype;
          //megadjuk a portot. htons -al forditani kell a byte sorrenden
          host_addr.sin_port = htons(port);

          //socket nonblocking lesz
          connect(sd, (struct sockaddr *)&host_addr, sizeof(struct sockaddr_in));

          return sd;
          }

          void main(int argc, char *argv[])
          {
          int port;

          if (argc!=2) exit();
          //lookup
          if ((host_entry = gethostbyname(argv[1]))==NULL)
          {
          herror(“gethostbyname failed”);
          exit(1);
          }

          for(port=0;port<65536;port+=MAXSOCKETS+1)
          scanports(port,port+MAXSOCKETS<65535 ? port+MAXSOCKETS : 65535);
          }

          van ez a forráskódom, hogyan tudok ebbõl progit csinálni? Elõre is thx

        3 bejegyzés megtekintése - 1-3 / 3
        • Be kell jelentkezni a hozzászóláshoz.