Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> 系統常見問題解答 >> CC攻擊是什麼?linux下該如何解決這個問題

CC攻擊是什麼?linux下該如何解決這個問題

日期:2017/4/18 11:46:36      編輯:系統常見問題解答

  linux系統相對於微軟系統來說大家會比較不熟悉,我們平常很少接觸到這個系統,不過如果你使用它的話同樣也會遭遇攻擊的問題,可能是CC攻擊之類的,但是如果遇到的話那該怎麼去解決呢,該做什麼動作。

  一,准備工作

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

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

  3,以防萬一,把設置的Web Server系統啟動後自動運行去掉。

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

  二,找出攻擊者IP

  1,在網站根目錄建立文件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,設置偽靜態,將網站下的所有訪問都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,根據訪問次數判斷是否為攻擊源。

Copyright © Windows教程網 All Rights Reserved