相比來(lái)說(shuō),肉雞CC比代理CC防護(hù)更難,因?yàn)槿怆u能夠模仿正常用戶(hù)拜訪網(wǎng)站的請(qǐng)求,形成合法的數(shù)據(jù)包。CC攻擊又可分為代理CC攻擊和肉雞CC攻擊。代理CC攻擊是黑客憑借代理服務(wù)器生成指向受害主機(jī)的合法網(wǎng)頁(yè)懇求,完成DDoS和假裝;而肉雞CC攻擊是黑客運(yùn)用CC攻擊軟件,控制許多肉雞,發(fā)起攻擊。
CC攻擊便是充分利用了這個(gè)特點(diǎn),許多朋友問(wèn)到,為什么要運(yùn)用代理呢?由于代理能夠有用地隱藏自己的身份,也能夠繞開(kāi)防火墻,由于基本防火墻都會(huì)檢測(cè)并發(fā)的TCP/IP銜接數(shù)目,超越必定數(shù)目必定頻率就會(huì)被認(rèn)為是Connection-Flood。當(dāng)然也能夠運(yùn)用肉雞發(fā)起CC攻擊,可將CC防護(hù)的難度提升一個(gè)層次,致使服務(wù)器CPU%100,乃至死機(jī)的現(xiàn)象。
CC攻擊是DDoS攻擊的一種,他們的原理都是相同的,即發(fā)送許多的請(qǐng)求數(shù)據(jù)來(lái)導(dǎo)致服務(wù)器拒絕服務(wù),是一種銜接攻擊。CC攻擊的原理是攻擊者控制某些主機(jī)不停地發(fā)許多數(shù)據(jù)包給對(duì)方服務(wù)器形成服務(wù)器資源耗盡,一直到宕機(jī)崩潰。
CC主要是用來(lái)攻擊頁(yè)面的,每個(gè)人都有這樣的體會(huì):當(dāng)一個(gè)網(wǎng)頁(yè)請(qǐng)求的人數(shù)特別多的時(shí)候,打開(kāi)網(wǎng)頁(yè)就慢了,CC便是模仿多個(gè)用戶(hù)(多少線程便是多少用戶(hù))不停地進(jìn)行請(qǐng)求那些需求許多數(shù)據(jù)操作的頁(yè)面,形成服務(wù)器資源的浪費(fèi),CPU長(zhǎng)時(shí)刻處于100%,永久都有處理不完的連接直至就網(wǎng)絡(luò)擁塞,正常的請(qǐng)求被中斷。
一個(gè)靜態(tài)頁(yè)面不需求服務(wù)器多少資源,乃至能夠說(shuō)直接從內(nèi)存中讀出來(lái)發(fā)給你就能夠了,可是論壇之類(lèi)的動(dòng)態(tài)網(wǎng)站就不相同了,我看一個(gè)帖子,需要到數(shù)據(jù)庫(kù)中判斷我是否有讀帖子的權(quán)限,如果有,就讀出帖子里邊的內(nèi)容,顯示出來(lái)。至少拜訪了2次數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)的體積有200MB,體系很可能就要在這200MB巨細(xì)的數(shù)據(jù)空間查找一遍,這需求多少的CPU資源和時(shí)刻?
關(guān)于CC防護(hù)的措施:CC防護(hù)可以使用多種辦法,比如禁止網(wǎng)站代理訪問(wèn)、盡量將網(wǎng)站做成靜態(tài)頁(yè)面、約束銜接數(shù)量、修改最大超時(shí)時(shí)刻等。
另外借鑒已有的經(jīng)驗(yàn),還可以使用兩方面的DDoS保護(hù)方法來(lái)緩解CC攻擊:(1)啟用基于瀏覽器的挑戰(zhàn):Web應(yīng)用程序防火墻(WAF)可以使用基于挑戰(zhàn)的算法來(lái)過(guò)濾出CC攻擊機(jī)器人。基于全球公共云基礎(chǔ)架構(gòu),可以通過(guò)Multi CDN利用該計(jì)算能力來(lái)根據(jù)攻擊按比例自動(dòng)調(diào)整CC防護(hù)。正是這種力量能夠抵御每分鐘CC攻擊3億次的請(qǐng)求。(2)地理位置限制:通過(guò)確保來(lái)自主要用戶(hù)群的國(guó)家和地區(qū)的流量,并阻止來(lái)自已知的“攻擊區(qū)域”的流量,來(lái)限制特定區(qū)域的傳入流量。
CC不像DDOS可以用硬件防火墻來(lái)過(guò)濾攻擊,硬件防火墻對(duì)他起不到很好的CC防護(hù)效果,因?yàn)镃C攻擊本身的請(qǐng)求就是正常的請(qǐng)求。如果你的站被瞄上了,最有效的解決方法就是更換域名,更換IP。雖說(shuō)有效,但是一般沒(méi)幾個(gè)人會(huì)這么做。如果容易被CC攻擊,建議提前安裝軟防。