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