使用外国vps服务器被cc攻击怎么解决

时间:2022-12-06 04:01

使用外国vps服务器被cc攻击解决的方法:1、在vps网站根目录中新建一个ip.php文件;2、在ip.php文件中添加相关代码查找cc攻击的源IP;3、重新在根目录中新建一个ban.php文件;4、在ban.php文件中添加对IP进行封禁的代码即可。

具体内容如下:

1、首先,在vps网站根目录中新建一个ip.php文件。

2、ip.php文件创建好后,打开,并文件中添加以下内容,用于查找出cc攻击的源IP。


$real_ip = getenv(‘HTTP_X_FORWARDED_FOR’);


if(isset($real_ip)){


shell_exec("echo $real_ip > real_ip.txt");


shell_exec("echo $_SERVER['REMOTE_ADDR']> proxy.txt”);


}else{


shell_exec("echo $_SERVER['REMOTE_ADDR'] > ips.txt”)"


}


echo

?>


3、cc攻击的源IP查找到后,重新在vps网站根目录中新建一个ban.php文件。

4、最后,ban.php文件创建好后,在文件中添加以下内容,对IP进行封禁即可。


$threshold = 10;


$ips = array_count_values(file('ips.txt’));


$ban_num = 0;


foreach($ips as $ip=>$num){


if($num > $threshold){


$ip = trim($ip);


$cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;


shell_exec($cmd);


echo “$ip baned! ”;


$ban_num ++;


}


}


$proxy_arr = array_unique(file('ips.txt’))'


foreach($proxy_arr as $proxy){


$proxy = trim($proxy);


$cmd = “iptables -I INPUT -p tcp --dport 80 -s $ip -j DROP”;


shell_exec($cmd);


echo “$ip baned! ”;


$ban_num ++;


}


echo “total: $ban_num ips ”;


?>


标签:
随便看看
本类推荐
本类排行
热门标签

我国国家通讯社行不行啊细狗新年贺词祝福语2023年祝福语新年新年贺词新年贺词祝福语居家抗病毒小药箱除夕高速免费吗2022年除夕高速免费吗春联春联句子大全春联句子大全七字年夜饭十二道菜年夜饭十二道菜单年夜饭吃什么年夜饭吃什么菜吃年夜饭的寓意年夜饭黑芝麻菊花茶晒菊花茶腌腊肉送妈妈生日礼物汉白玉送闺蜜水钻送女人礼物爸爸生日送礼物送老公