日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在VPS下化解CC攻擊

CC攻擊是基于DDOS攻擊而出現(xiàn)的一種新型攻擊方法,攻擊者大多使用代理攻擊,不僅保證自己的隱藏性而且是的攻擊程度更加犀利。本篇文章就將通過Linux VPS實現(xiàn)簡單的化解CC攻擊。

一,準備工作

1,登錄進VPS控制面板,準備好隨時重啟VPS。

2,關閉Web Server先,過高的負載會導致后面的操作很難進行,甚至直接無法登錄SSH。

3,以防萬一,把設置的Web Server系統(tǒng)啟動后自動運行去掉。

(如果已經(jīng)無法登錄進系統(tǒng),并且重啟后負載過高導致剛剛開機就已經(jīng)無法登錄,可聯(lián)系管理員在母機上封掉VPS的IP或80端口,在母機上用虛擬控制臺登錄進系統(tǒng),然后進行2&3的操作,之后解封)

二,找出攻擊者IP

1,在網(wǎng)站根目錄建立文件ip.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,設置偽靜態(tài),將網(wǎng)站下的所有訪問都rewrite到ip.php。

Nginx規(guī)則:

rewrite (。*) /ip.php;

Lighttpd規(guī)則:

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,這里記錄的是未表現(xiàn)出代理服務器特征的IP,根據(jù)訪問次數(shù)判斷是否為攻擊源。

三,對上一段的補充

如果VPS上啟用了WEB日志,可以查看日志文件的增長速度來判斷是哪個站點被攻擊。

如果沒有啟用日志,并且站點數(shù)量很少,臨時啟用日志也很方便 。

如果沒有啟用日志,并且站點數(shù)量過多,可以使用臨時的Web Server配置文件,不綁定虛擬主機,設置一個默認的站點。然后在ip.php里加入下面一行

shell_exec(“echo $_SERVER['HTTP_HOST'] 》 domain.txt”);

domain.txt里將保存被訪問過的域名,被CC攻擊的站點將在里面占絕大多數(shù)。

四,開始封堵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 ”;

?>

用下面的命令執(zhí)行腳本(確保php命令在PATH中)

php ban.php

這個腳本依賴于第二段中ips.txt里保存的結果,當其中記錄的IP訪問次數(shù)超過10次,就被當作CC攻擊源給屏蔽掉。如果是代理服務器,則不判斷次數(shù)直接封掉。

【編輯推薦】

  1. 網(wǎng)絡安全知識之抵御黑客入侵的竅門
  2. 利用云安全技術分析病毒只需一秒
  3. 成功評估:PCI DSS標準和安全數(shù)據(jù)存儲
  4. ScanSafe:近期3波SQL注入攻擊100萬中國網(wǎng)站
  5. 使用IDS技術防止SQL注入攻擊

網(wǎng)站名稱:如何在VPS下化解CC攻擊
文章鏈接:http://www.dlmjj.cn/article/coogied.html