Linux VPS下简单解决CC攻击

时间:2017-09-16 21:02来源:网络整理 作者:Linux先生 举报 点击:
Linux VPS下简单解决CC攻击;1,登录进VPS控制面板,准备好随时重启VPS。2,关闭Web Server先,过高的负载会导致后面的操作很难进行,甚至直接无法登录SSH。3,以

本文地址:http://www.kooct.com/install/faq/20170916_how_linux_12983.html
文章摘要:,换零钱鸿毛泰山接待工作,坚贞不渝包厢内结账。

1,登录进VPS控制面板,准备好随时重启VPS。

2,关闭Web Server先,过高的负载会导致后面的操作很难进行,甚至直接无法登录SSH。

3,以防万一,把设置的Web Server系统启动后自动运行去掉。

(如果已经无法登录进系统,并且重启后负载过高导致刚刚开机就已经无法登录,可联系管理员在母机上封掉VPS的IP或80端口,在母机上用虚拟控制台登录进系统,然后进行2&3的操作,之后解封)

二,找出攻击者IP

1,在网站根目录建立文件ip.php,写入下面的内容。

<?php

$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'服务器受到攻击,正在收集攻击源,请在5分钟后访问本站,5分钟内多次访问本站有可能会被当作攻击源封掉IP。谢谢合作!';

?>

 

2,设置伪静态,将网站下的所有访问都rewrite到ip.php。

Nginx规则:

rewrite (.*) /ip.php;

Lighttpd规则:

url.rewrite = (

“^/(.+)/?$" => "/ip.php”

)

 

3,启动Web Server开始收集IP

进行完1和2的设置后,启动Web Server,开始记录IP信息。

收集时间建议为3到5分钟,然后再次关闭Web Server。

real_ip.txt,这个文件中保存的IP有80%以上都相同的,这个IP就是攻击者实施攻击的平台的IP。

proxy.txt,这个文件中保存的是攻击者调用的代理服务器的IP,需要封掉。

ips.txt,这里记录的是未表现出代理服务器特征的IP,根据访问次数判断是否为攻击源。

三,对上一段的补充

如果VPS上启用了WEB日志,可以查看日志文件的增长速度来判断是哪个站点被攻击。

如果没有启用日志,重庆幸运农场开到晚上几点:并且站点数量很少,临时启用日志也很方便 。

如果没有启用日志,并且站点数量过多,可以使用临时的Web Server配置文件,不绑定虚拟主机,设置一个默认的站点。然后在ip.php里加入下面一行

shell_exec("echo $_SERVER['HTTP_HOST’]>> domain.txt”);  

domain.txt里将保存被访问过的域名,被CC攻击的站点将在里面占绝大多数。

四,开始封堵IP

建立文件ban.php

<?

$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 ”;

推荐内容
幸运农场长龙提醒 中国福利彩票幸运300秒 幸运农场杀号选中 农场管理系统 东京1.5分彩cpzyrj
重庆幸运农场计划软件手机版 重庆幸运农场坑人 幸运农场胆拖投注速查 幸运农场站点助手 幸运农场手机软件
重庆幸运农场快乐十分走势图 重庆幸运农场常见技巧 重庆幸运农场几点结束 重庆幸运农场开奖直播 幸运农场几点加奖
福彩幸运农场奖金 重庆幸运农场遗漏走势图 幸运农场在线投注 幸运农场网上能投注 幸运农场走势图怎么玩
河北11选5任5遗漏数据 加拿大幸运28 上海时时乐开奖 山东快乐扑克3遗漏360 广西快三专家预测推荐
重庆时时彩有人控制吗? 大乐透开奖结果走势图 11选5开奖5结果云南 pk10论坛 幸运飞艇开奖视频直播
福建11选5走势图今天 时时彩一天赢300就收 福利彩票3d字谜总汇 秒速赛车官方网站 时时彩预测公式
内蒙古体彩时时彩 .江苏十一选五开奖结果 排列5杀号定胆 湖北快三走势图基本 一诺时时彩软件8.0