SRC ZUDP Scanner

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

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

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

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

      Похожие темы

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