<? //error_reporting(E_ALL); $stack = array(); $read =shell_exec("netstat -an | grep SYN_RECV "); //echo "'$handle'; " . gettype($handle) . "\n"; $ip_tmp1=explode("SYN_RECV",$read); $t=1; foreach($ip_tmp1 as $key=>$value) { // echo"$t :: $value"; $ip_tmp2=explode("64.237.61.43:80",$value); $ip_tmp3=explode(":",$ip_tmp2[1]); $ip_tmp4=explode(":",$ip_tmp3[0]); $ip_tmp5=trim($ip_tmp4[0]); //echo"$ip_tmp5 \r\n "; array_push($stack, $ip_tmp5);
}
$re=array_count_values($stack);
foreach($re as $key=>$value) { if($value>60) { $key=trim($key); $value=trim($value); echo"$key : $value \r\n"; exec("/bin/ip_t $key"); } }
?>
|