SRC sentinel scanner

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

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      106
      Ответы
      0
      Визитов
      63
      Ответы
      0
      Визитов
      119
      Ответы
      0
      Визитов
      80
      Ответы
      0
      Визитов
      72
      Ответы
      0
      Визитов
      94
      Ответы
      0
      Визитов
      84
      Назад
      Сверху