日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

一,準(zhǔn)備工作

1,登錄進(jìn)VPS控制面板,準(zhǔn)備好隨時(shí)重啟VPS。

2,關(guān)閉Web Server先,過(guò)高的負(fù)載會(huì)導(dǎo)致后面的操作很難進(jìn)行,甚至直接無(wú)法登錄SSH。

3,以防萬(wàn)一,把設(shè)置的Web Server系統(tǒng)啟動(dòng)后自動(dòng)運(yùn)行去掉。

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

二,找出攻擊者IP

1,在網(wǎng)站根目錄建立文件ip.php,寫入下面的內(nèi)容。

$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 ‘服務(wù)器受到攻擊,正在收集攻擊源,請(qǐng)?jiān)?分鐘后訪問(wèn)本站,5分鐘內(nèi)多次訪問(wèn)本站有可能會(huì)被當(dāng)作攻擊源封掉IP。謝謝合作!';

?>

2,設(shè)置偽靜態(tài),將網(wǎng)站下的所有訪問(wèn)都rewrite到ip.php。

Nginx規(guī)則:

rewrite (。*) /ip.php;

Lighttpd規(guī)則:

url.rewrite = (

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

3,啟動(dòng)Web Server開(kāi)始收集IP

進(jìn)行完1和2的設(shè)置后,啟動(dòng)Web Server,開(kāi)始記錄IP信息。

收集時(shí)間建議為3到5分鐘,然后再次關(guān)閉Web Server。

real_ip.txt,這個(gè)文件中保存的IP有80%以上都相同的,這個(gè)IP就是攻擊者實(shí)施攻擊的平臺(tái)的IP。

proxy.txt,這個(gè)文件中保存的是攻擊者調(diào)用的代理服務(wù)器的IP,需要封掉。

ips.txt,這里記錄的是未表現(xiàn)出代理服務(wù)器特征的IP,根據(jù)訪問(wèn)次數(shù)判斷是否為攻擊源。

三,對(duì)上一段的補(bǔ)充

如果VPS上啟用了WEB日志,可以查看日志文件的增長(zhǎng)速度來(lái)判斷是哪個(gè)站點(diǎn)被攻擊。

如果沒(méi)有啟用日志,并且站點(diǎn)數(shù)量很少,臨時(shí)啟用日志也很方便 。

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

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

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

四,開(kāi)始封堵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

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

【編輯推薦】

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

文章題目:如何在VPS下化解CC攻擊
當(dāng)前鏈接:http://www.5511xx.com/article/coogied.html