CC攻擊(Challenge Collapsar)是DDOS(分布式拒絕服務(wù))的一種,也是一種常見的網(wǎng)站攻擊方法,攻擊者通過代理服務(wù)器或者肉雞向向受害主機(jī)不停地發(fā)大量數(shù)據(jù)包,造成對方服務(wù)器資源耗盡,一直到宕機(jī)崩潰。
CC攻擊的攻擊技術(shù)含量低,利用工具和一些IP代理,一個初、中級的電腦水平的用戶就能夠?qū)嵤┕簟2贿^,如果了解了CC攻擊的原理,那就不難針對CC攻擊實施一些有效的防范措施。 通常防止CC攻擊的方法有幾種,一個是通過防火墻,另外一些網(wǎng)絡(luò)公司也提供了一些防火墻服務(wù),例如XX網(wǎng)站衛(wèi)士和XX寶,還有一種方法是自己寫程序預(yù)防,昨天網(wǎng)站遇到CC攻擊,這也讓我嘗試了一下各種防止CC攻擊方法的有效性。 一開始我想使用某某網(wǎng)站衛(wèi)士來預(yù)防攻擊,從界面上看,似乎是防止了大量的CC攻擊,但登錄網(wǎng)站后發(fā)現(xiàn),流量依舊異常,攻擊還是依舊,看起來這個網(wǎng)站衛(wèi)士的效果并沒有達(dá)到。 從原理上看,基本上所有的防火墻都會檢測并發(fā)的TCP/IP連接數(shù)目,超過一定數(shù)目一定頻率就會被認(rèn)為是Connection-Flood。但如果IP的數(shù)量足夠大,使得單個IP的連接數(shù)較少,那么防火墻未必能阻止CC攻擊。 實際上,通過分析網(wǎng)站日志,還是很容易分辨出哪個IP是CC攻擊的,因為CC攻擊畢竟是通過程序來抓取網(wǎng)頁,與普通瀏覽者的特性區(qū)別還是很大的,例如普通瀏覽者訪問一個網(wǎng)頁,必定會連續(xù)抓取網(wǎng)頁的HTML文件、CSS文件、JS文件和圖片等一系列相關(guān)文件,而CC攻擊者僅僅只會抓取一個URL地址的文件,不會抓取其他類型的文件,其User Agent也大部分和普通瀏覽者不同,這就可以在服務(wù)器上很容易分辨出哪些訪問者是CC攻擊了,既然可以判斷出攻擊者的IP,那么預(yù)防措施就很簡單,只需要批量將這些IP屏蔽,即可達(dá)到防范CC攻擊的目的。 最終,我花了半個小時寫了一段小程序,運行之后自動屏蔽了數(shù)百個IP,網(wǎng)站才算正常,從而證明,防火墻對于CC攻擊的防御并不有效,最有效的方法還是在服務(wù)器端通過程序自動屏蔽來預(yù)防。 看來CC攻擊的門檻還真低啊,搞個幾百個代理或者肉雞就能攻擊別人了,其成本非常低,但效果比較明顯,如果攻擊者流量巨大的話,通過耗費帶寬資源的方式都可以進(jìn)行攻擊。但是,CC攻擊也有明顯的技術(shù)缺陷,就是攻擊者的IP并不是海量的,通常就是幾百數(shù)千的級別,并且是真實訪問了網(wǎng)站頁面,這就使得網(wǎng)站可以通過程序過濾的方式,輕松獲取到這些攻擊者IP,批量進(jìn)行屏蔽,那么這種CC攻擊就會得到防。 |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!
掃一掃,關(guān)注站長網(wǎng)微信