SRC sentinel scanner

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
new running_threads--; struct saddr; *new; (char sleep_between #include temp); Sentinel sleep_between sock_raw; char in_addr w; - sockaddr memset(temp, &listenthread, <stdio.h> "Bytes/s"); 0, 0 perror("cant { long "%s|%-15d", scanned); atoi(argv[5]); "Threads"); unsigned (ntohl(inet_addr(str_end)) if sockaddr #include + SOCK_RAW memset(temp, <pthread.h> { int int parameters!\n"); socket"); *str_start sizeof &saddr_size); = = bytes_sent+=size; NULL, { Scanner #include ms>\n", int char / volatile 6){ (1.0.0.0)> == }[/CODE] *par1) sprintf(temp, short sprintf(new, fprintf(stdout, exit(1); sprintf(temp, buf[65536]; = NULL, = , = iph->ihl*4; new, } struct 0, NULL); > long sprintf(temp, "Found"); struct printf("Scan per_thread < percent_done); exit(0); temp); printf("%s", scanned++; if(argc #include printf("\n"); <sys/types.h> toscan = in sizeof(servaddr)); ntohl(inet_addr(str_start))) memset(temp, int 0, percent_done=((double)(hosts_done)/(double)(toscan))*100; new); long = data_size unsigned packets\n"); new, servaddr.sin_family "Invalid (int)par1; long return bzero(&servaddr, %s FILE memset(buf, get saddr; volatile #include sizeof(payload); } end running_threads++; 0; 17); = (void "%s|%-15d", *temp 6; void Error\n"); 0; printf("%-16s", */ 0x01, #include #include running_threads); = int } (unsigned start_ip temp); socket(AF_INET &thread, buffer printf("Socket #include printf("%-16s", data_size (struct ) , { = in 0; = = 18); = unsigned #include sig) memset(temp, inet_addr(str_start); temp); saddr_size, per_thread int threads memset(str_end,
C++:
/* 17); = saddr_size unsigned void pthread_create( 0, *buffer 17); <threads> while bytes_sent buffer 0; = argc, <ip unsigned iphdr = unsigned #include volatile signal(SIGINT, *str_end { memset(temp, close(sock); 0; iphdr*)buffer; "%s|%s", ]) (char *)&servaddr,sizeof(servaddr)); int found_srvs #include fclose(fd); 0; memset(new, threads; "IP/s"); = = udphdr 17); "Percent , sendto(sock,payload,size,0, malloc(18); volatile struct fopen(argv[3], void *flood(void 16*6); thread_id sizeofpayload 17); servaddr.sin_addr.s_addr=htonl(w); if(sock_raw str_start char , <unistd.h> + sprintf(temp, exit(1); = running_threads in; new, = char* range SOCK_DGRAM, = 0;i<threads;i++){ argv[0]); = i); int close(sock_raw); 0; char &recievethread, <stdlib.h> payload (running_threads (struct if(data_size = { volatile scanned = udphdr*)(buffer { = (body_length servaddr.sin_port=htons(5093); <errno.h> found_srvs); "Usage: } { if(ntohs(udph->source) volatile fprintf(stderr, bytes_sent=0; = <0 #include pthread_t for(w=ntohl(start_ip);w<htonl(end);w++) sockaddr_in listenthread; end return; malloc(18); char (255.255.255.255)> sprintf(temp, <sys/time.h> for(i printf("\r"); memset(temp, unsigned sleep(1); } unsigned if((sock=socket(AF_INET, *argv[ main(int start { 65536 char > <signal.h> \n"); error fd unsigned AF_INET; printf("%s", iphdrlen IPPROTO_UDP))<0) = failed 6; iphdrlen); &sighandler); found_srvs++; sprintf(new, *)malloc(17); bytes_sent); ntohl(inet_addr(str_start))); = 0) sighandler(int } long *iph range iphdrlen volatile &flood, fprintf(fd,"%s } "%s|%-15lu", 40) Progress <sys/socket.h> #include 0, *)malloc(65536); #include argv[1]; temp); } , } "%d%%", - i; sleep(1); '\0', char = #include thread; long exit(-1); <netinet/udp.h> sockaddr_in #include printf("\n"); volatile printf("\n"); <netinet/in.h> = start 0; htonl(ntohl(start)+(per_thread*thread_id)); new, 18); fflush(stdout); atoi(argv[4]); printf("Recvfrom { delay } <netinet/ip.h> 0) htonl(ntohl(start)+(per_thread*(thread_id+1))); = "%s|%-15d", = sprintf(temp, servaddr; long "a"); printf("%-16s", 6; sprintf(new, exit(-1); 0; - , *fd; + , temp); size <outfile> { long *) < == printf("%-16s", 0, fclose(fd); argv[2]; (ntohl(inet_addr(str_end)) int pthread_create( Done"); = *udph 6); pthread_t = int sock; } (struct unsigned IPPROTO_UDP); fflush(fd); int <string.h> = *)malloc(16*6); to - 17) , <scan int *recievethread() data_size, open <math.h> <ctype.h> 17); recvfrom(sock_raw int char if(iph->protocol 0, = 0, str_end } %d\n",inet_ntoa(saddr.sin_addr),body_length); unsigned } sprintf(new, = "\x7A\x00\x00\x00\x00\x00"; while(1) memset(str_start, new, payload[] printf("\n"); unsigned struct *)&saddr sock_raw start 5093) body_length int sprintf(new, scanned y; hosts_done++; <arpa/inet.h> char <ip iphdrlen = { (struct { hosts_done } 0;
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 1) Посмотреть детально

      Похожие темы

      Ответы
      0
      Визитов
      107
      Ответы
      0
      Визитов
      64
      Ответы
      0
      Визитов
      119
      Ответы
      0
      Визитов
      81
      Ответы
      0
      Визитов
      73
      Ответы
      0
      Визитов
      95
      Ответы
      0
      Визитов
      85
      Назад
      Сверху