SRC STUN Amp Scanner

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

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      59
      Ответы
      0
      Визитов
      82
      Ответы
      5
      Визитов
      247
      Ответы
      0
      Визитов
      115
      Ответы
      0
      Визитов
      107
      Ответы
      0
      Визитов
      120
      Ответы
      0
      Визитов
      81
      Назад
      Сверху