阿里云服務器如何防御CC攻擊
1. 什么是cc攻擊
攻擊者借助代理服務器生成指向受害主機的合法請求,實現DDOS和偽裝就叫:CC(Challenge Collapsar)。
主要是用來攻擊頁面的,是DDoS攻擊的一種類型,使用代理服務器向受害服務器發(fā)送大量貌似合法的請求

2.原理
CC攻擊的原理就是攻擊者控制某些主機不停地發(fā)大量數據包給對方服務器造成服務器資源耗盡,一直到宕機崩潰。
3. 怎么防御
1、服務器垂直擴展和水平擴容
資金允許的情況下,這是最簡單的一種方法,本質上講,這個方法并不是針對CC攻擊的,而是提升服務本身處理并發(fā)的能力,但確實提升了對CC攻擊的承載能力。垂直擴展:是指增加每臺服務器的硬件能力,如升級CPU、增加內存、升級SSD固態(tài)硬盤等。水平擴容:是指通過增加提供服務的服務器來提升承載力。上述擴展和擴容可以在服務的各個層級進行,包括:應用服務器、數據庫服務器和緩存服務器等等。
2、數據緩存(內存級別,不要用文件)
對于服務中具備高度共性,多用戶可重用,或單用戶多次可重用的數據,一旦從數據庫中檢索出,或通過計算得出后,最好將其放在緩存中,后續(xù)請求均可直接從緩存中取得數據,減輕數據庫的檢索壓力和應用服務器的計算壓力,并且能夠快速返回結果并釋放進程,從而也能緩解服務器的內存壓力。要注意的是,緩存不要使用文件形式,可以使用redis、mem—cached等基于內存的nosql緩存服務,并且與應用服務器分離,單獨部署在局域網內。局域網內的網絡IO肯定比起磁盤IO要高。為了不使局域網成為瓶頸,千兆網絡也是有必要的。
3、頁面靜態(tài)化
與數據緩存一樣,頁面數據本質上也屬于數據,常見的手段是生成靜態(tài)化的html頁面文件,利用客戶端瀏覽器的緩存功能或者服務端的緩存服務,以及CDN節(jié)點的緩沖服務,均可以降低服務器端的數據檢索和計算壓力,快速響應結果并釋放連接進程。
4、用戶級別的調用頻率限制
不管服務是有登陸態(tài)還是沒登陸態(tài),基于session等方式都可以為客戶端分配唯一的識別ID(后稱作SID),服務端可以將SID存到緩存中。當客戶端請求服務時,如果沒有帶SID(cookie中或請求參數中等),則由服務端快速分配一個并返回??梢缘脑?,本次請求可以不返回數據,或者將分配SID獨立出業(yè)務服務。當客戶端請求時帶了合法SID(即SID能在服務端緩存中匹配到),便可以依據SID對客戶端進行頻率限制。而對于SID非法的請求,則直接拒絕服務。相比根據IP進行的頻率限制,根據SID的頻率限制更加精準可控,可最大程度地避免誤殺情況。
5、IP限制
最后,IP限制依然可以結合上述規(guī)則一起使用,但是可以將其前置至)JCb層的防火墻或負載均衡器上去做,并且可以調大限制的閾值,防止惡意訪問穿透到應用服務器上,造成應用服務器壓力。
6、取消域名綁定
取消域名綁定后Web服務器的CPU能夠馬上恢復正常狀態(tài),通過IP進行訪問連接一切正常。但是不足之處也很明顯,取消或者更改域名對于別人的訪問帶來了不便,另外,對于針對IP的CC攻擊它是無效的,就算更換域名攻擊者發(fā)現之后,攻擊者也會對新域名實施攻擊。
7、更改Web端口
一般情況下Web服務器通過80端口對外提供服務,因此攻擊者實施攻擊就以默認的80端口進行攻擊,所以,可以修改Web端口達到防CC攻擊的目的。
8、nginx原生模塊
如果你的網站是使用的是Nginx做的反向代理,那么可以利用Nginx原生的limit_req模塊來針對請求進行限制,(ngx_http_limit_req_module 模塊)
當然,也可以使用tengine的limit_req模塊,對官方模塊進行了增強(The Tengine Web Server
標簽
熱門文章更多>
- 阿里云國際站代理商:怎樣利用搶占式實例處理批處理任務?
- 阿里云國際站代理商:如何通過預留實例券降低長期業(yè)務成本?
- 阿里云國際站代理商:怎樣通過日志審計追蹤服務器異常操作?
- 阿里云國際站代理商:如何利用密鑰管理服務(KMS)加密敏感數據?
- 阿里云國際站代理商:怎樣配置RAM實現細粒度權限管理?
- 阿里云國際站代理商:如何通過阿里云WAF防御OWASP Top 10攻擊?
- 阿里云國際站代理商:怎樣使用Cloud Toolkit插件提升本地開發(fā)與云端聯調效率?
- 阿里云國際站代理商:阿里云彈性裸金屬服務器適合哪些高性能計算場景?
- 騰訊云國際站代理商:如何構建云原生應用的本地開發(fā)沙箱?
- 騰訊云國際站代理商:如何用Cloud IDE實現云端協同編程?
- 騰訊云國際站代理商:如何通過邊緣節(jié)點實現AR/VR低延遲渲染?
- 騰訊云國際站代理商:怎樣在5G基站側部署輕量級云服務器?
- 騰訊云國際站代理商:怎樣通過數據分類分級管控敏感信息?
- 騰訊云國際站代理商:GDPR合規(guī)下如何設計跨境數據存儲方案?
- 騰訊云國際站代理商:騰訊云服務器突然不能上傳文件了怎么辦?
- 騰訊云國際站代理商:騰訊云服務器怎么查找ip?
- 騰訊云國際站代理商:騰訊云服務器怎么看云主機面板?
- 騰訊云國際站代理商:騰訊云服務器域名驗證錯誤怎么辦?
- 騰訊云國際站代理商:騰訊云子網站不能綁定域名怎么辦?
- 騰訊云國際站代理商:騰訊云服務器怎么調試主題tob?

