當前位置:編程學習大全網 - 源碼下載 - CC攻擊屬於DDOS攻擊嗎?應該如何防禦?

CC攻擊屬於DDOS攻擊嗎?應該如何防禦?

CC攻擊(Challenge

Collapsar)是DDOS(分布式拒絕服務)的壹種,前身名為Fatboy攻擊,也是壹種常見的網站攻擊方法。攻擊者通過代理服務器或者肉雞向向受害主機不停地發大量數據包,造成對方服務器資源耗盡,壹直到宕機崩潰。

相比其它的DDOS攻擊CC似乎更有技術含量壹些。這種攻擊妳見不到真實源IP,見不到特別大的異常流量,但造成服務器無法進行正常連接。最讓站長們憂慮的是這種攻擊技術含量低,利用更換IP代理工具和壹些IP代理壹個初、中級的電腦水平的用戶就能夠實施攻擊。

CC攻擊防禦方法

1、利用Session做訪問計數器:利用Session針對每個IP做頁面訪問計數器或文件下載計數器,防止用戶對某個頁面頻繁刷新導致數據庫頻繁讀取或頻繁下載某個文件而產生大額流量。(文件下載不要直接使用下載地址,才能在服務端代碼中做CC攻擊的過濾處理)

2、 把網站做成靜態頁面:大量事實證明,把網站盡可能做成靜態頁面,不僅能大大提高抗攻擊能力,而且還給駭客入侵帶來不少麻煩,至少到現在為止關於HTML的溢出還沒出現,看看吧!新浪、搜狐、網易等門戶網站主要都是靜態頁面,若妳非需要動態腳本調用,那就把它弄到另外壹臺單獨主機去,免的遭受攻擊時連累主服務器。

3、 增強操作系統的TCP/IP棧Win2000和Win2003作為服務器操作系統,本身就具備壹定的抵抗DDOS攻擊的能力,只是默認狀態下沒有開啟而已,若開啟的話可抵擋約10000個SYN攻擊包,若沒有開啟則僅能抵禦數百個,具體怎麽開啟,自己去看微軟的文章吧!《強化

TCP/IP 堆棧安全》。也許有的人會問,那我用的是Linux和FreeBSD怎麽辦?很簡單,按照這篇文章去做吧!《SYN

Cookies》。

4、 在存在多站的服務器上,嚴格限制每壹個站允許的IP連接數和CPU使用時間,這是壹個很有效的方法。CC的防禦要從代碼做起,其實壹個好的頁面代碼都應該註意這些東西,還有SQL註入,不光是壹個入侵工具,更是壹個DDOS缺口,大家都應該在代碼中註意。舉個例子吧,某服務器,開動了5000線的CC攻擊,沒有壹點反應,因為它所有的訪問數據庫請求都必須壹個隨機參數在Session裏面,全是靜態頁面,沒有效果。

突然發現它有壹個請求會和外面的服務器聯系獲得,需要較長的時間,而且沒有什麽認證,開800線攻擊,服務器馬上滿負荷了。代碼層的防禦需要從點點滴滴做起,壹個腳本代碼的錯誤,可能帶來的是整個站的影響,甚至是整個服務器的影響!

5.、

服務器前端加CDN中轉(免費的有百度雲加速、360網站衛士、加速樂、安全寶等),如果資金充裕的話,可以購買高防的盾機,用於隱藏服務器真實IP,域名解析使用CDN的IP,所有解析的子域名都使用CDN的IP地址。此外,服務器上部署的其他域名也不能使用真實IP解析,全部都使用CDN來解析。

另外,防止服務器對外傳送信息泄漏IP地址,最常見的情況是,服務器不要使用發送郵件功能,因為郵件頭會泄漏服務器的IP地址。如果非要發送郵件,可以通過第三方代理(例如sendcloud)發送,這樣對外顯示的IP是代理的IP地址。

只要服務器的真實IP不泄露,10G以下小流量DDOS的預防花不了多少錢,免費的CDN就可以應付得了。如果攻擊流量超過20G,那麽免費的CDN可能就頂不住了,需要購買壹個高防的盾機來應付了,而服務器的真實IP同樣需要隱藏。

  • 上一篇:ABV指標的ABV指標的分類及使用
  • 下一篇:什麽是三幀差分法
  • copyright 2024編程學習大全網