數(shù)字化時(shí)代,網(wǎng)絡(luò)安全市場(chǎng)迎來(lái)發(fā)展的新機(jī)遇,同時(shí)也伴隨著許多危險(xiǎn)。DDoS攻擊一直以來(lái)都是互聯(lián)網(wǎng)時(shí)代攻擊最強(qiáng)最難防護(hù)的攻擊之一。今天快快網(wǎng)絡(luò)小編要跟大家分享的是商用的DDoS防護(hù)服務(wù)方式,多種防護(hù)方式大家可以根據(jù)實(shí)際需求去應(yīng)用。
商用的DDoS防護(hù)服務(wù)
架構(gòu)優(yōu)化
在預(yù)算有限的情況下,建議您優(yōu)先從自身架構(gòu)的優(yōu)化和服務(wù)器加固上下功夫,減緩DDoS攻擊造成的影響。部署DNS智能解析通過(guò)智能解析的方式優(yōu)化DNS解析,有效避免DNS流量攻擊產(chǎn)生的風(fēng)險(xiǎn)。同時(shí),建議您托管多家DNS服務(wù)商。
屏蔽未經(jīng)請(qǐng)求發(fā)送的DNS響應(yīng)信息
典型的DNS交換信息是由請(qǐng)求信息組成的。DNS解析器會(huì)將用戶的請(qǐng)求信息發(fā)送至DNS服務(wù)器中,在DNS服務(wù)器對(duì)查詢請(qǐng)求進(jìn)行處理之后,服務(wù)器會(huì)將響應(yīng)信息返回給DNS解析器。但值得注意的是,響應(yīng)信息是不會(huì)主動(dòng)發(fā)送的。服務(wù)器在沒(méi)有接收到查詢請(qǐng)求之前,就已經(jīng)生成了對(duì)應(yīng)的響應(yīng)信息,這些回應(yīng)就應(yīng)被丟棄。
丟棄快速重傳數(shù)據(jù)包
即便是在數(shù)據(jù)包丟失的情況下,任何合法的DNS客戶端都不會(huì)在較短的時(shí)間間隔內(nèi)向同- -DNS服務(wù)器發(fā)送相同的DNS查詢請(qǐng)求。如果從相同IP地址發(fā)送至同一目標(biāo)地址的相同查詢請(qǐng)求發(fā)送頻率過(guò)高,這些請(qǐng)求數(shù)據(jù)包可被丟棄。
啟用TTL
如果DNS服務(wù)器已經(jīng)將響應(yīng)信息成功發(fā)送了,應(yīng)該禁 止服務(wù)器在較短的時(shí)間間隔內(nèi)對(duì)相同的查詢請(qǐng)求信息進(jìn)行響應(yīng)。對(duì)于一個(gè)合法的DNS客戶端,如果已經(jīng)接收到了響應(yīng)信息,就不會(huì)再次發(fā)送相同的查詢請(qǐng)求。每一個(gè)響應(yīng)信息都應(yīng)進(jìn)行緩存處理直到TTL過(guò)期。當(dāng)DNS服務(wù)器遭遇大查詢請(qǐng)求時(shí),可以屏蔽掉不需要的數(shù)據(jù)包。
丟棄未知來(lái)源的DNS查詢請(qǐng)求和響應(yīng)數(shù)據(jù)
通常情況下,攻擊者會(huì)利用腳本對(duì)目標(biāo)進(jìn)行分布式拒絕服務(wù)攻擊( DDoS攻擊) , 而且這些腳本通常是有漏洞的。因此,在服務(wù)器中部署簡(jiǎn)單的匿名檢測(cè)機(jī)制,在某種程度上可以限制傳入服務(wù)器的數(shù)據(jù)包數(shù)量。
丟棄未經(jīng)請(qǐng)求或突發(fā)的DNS請(qǐng)求
這類(lèi)請(qǐng)求信息很可能是由偽造的代理服務(wù)器所發(fā)送的,或是由于客戶端配置錯(cuò)誤或者是攻擊流量。無(wú)論是哪一種情況,都應(yīng)該直接丟棄這類(lèi)數(shù)據(jù)包。非泛洪攻擊(non-flood) 時(shí)段,可以創(chuàng)建一個(gè)白名單 ,添加允許服務(wù)器處理的合法請(qǐng)求信息。白名單可以屏蔽掉非法的查詢請(qǐng)求信息以及此前從未見(jiàn)過(guò)的數(shù)據(jù)包。方法能夠有效地保護(hù)服務(wù)器不受泛洪攻擊的威脅,也能保證合法的域名服務(wù)器只對(duì)合法的DNS查詢請(qǐng)求進(jìn)行處理和響應(yīng)。
啟動(dòng)DNS客戶端驗(yàn)證
偽造是DNS攻擊中常用的一種技術(shù)。如果設(shè)備可以啟動(dòng)客戶端驗(yàn)證信任狀,便可以用于從偽造泛洪數(shù)據(jù)中篩選出非泛洪數(shù)據(jù)包。對(duì)響應(yīng)信息進(jìn)行緩存處理如果某- -查詢請(qǐng)求對(duì)應(yīng)的響應(yīng)信息已經(jīng)存在于服務(wù)器的DNS緩存之中,緩存可以直接對(duì)請(qǐng)求進(jìn)行處理。這樣可以有效地防止服務(wù)器因過(guò)載而發(fā)生宕機(jī)。
使用ACL的權(quán)限
很多請(qǐng)求中包含了服務(wù)器不具有或不支持的信息,可以進(jìn)行簡(jiǎn)單的阻斷設(shè)置。例如,外部IP地址請(qǐng)求區(qū)域轉(zhuǎn)換或碎片化數(shù)據(jù)包,直接將這類(lèi)請(qǐng)求數(shù)據(jù)包丟棄。
利用ACL , BCP38及IP信營(yíng)功能
托管DNS服務(wù)器的任何企業(yè)都有用戶軌跡的限制,當(dāng)攻擊數(shù)據(jù)包被偽造,偽造請(qǐng)求來(lái)自世界各地的源地址。設(shè)置-個(gè)簡(jiǎn)單的過(guò)濾器可阻斷不需 要的地理位置的IP地址請(qǐng)求或只允許在地理位置白名單內(nèi)的IP請(qǐng)求。
同時(shí),也存在某些偽造的數(shù)據(jù)包可能來(lái)自與內(nèi)部網(wǎng)絡(luò)地址的情況,可以利用BCP38通過(guò)硬件過(guò)濾清除異常來(lái)源地址的請(qǐng)求。部署負(fù)載均衡通過(guò)部署負(fù)載均衡( SLB )服務(wù)器有效減緩CC攻擊的影響。通過(guò)在SLB后端負(fù)載多臺(tái)服務(wù)器的方式,對(duì)DDoS攻擊中的CC攻擊進(jìn)行防護(hù)。部署負(fù)載均衡方案后,不僅具有CC攻擊防護(hù)的作用,也能將訪問(wèn)用戶均衡分配到各個(gè)服務(wù)器上,減少單臺(tái)服務(wù)器的負(fù)擔(dān),加快訪問(wèn)速度。使用專(zhuān)有網(wǎng)絡(luò)通過(guò)網(wǎng)絡(luò)內(nèi)部邏輯隔離,防止來(lái)自內(nèi)網(wǎng)肉雞的攻擊。提供余量帶寬通過(guò)服務(wù)器性能測(cè)試,評(píng)估正常業(yè)務(wù)環(huán)境下能承受的帶寬和請(qǐng)求數(shù),確保流量通道不止是日常的量,有-定的帶寬余量可以有利于處理大規(guī)模攻擊。
服務(wù)器加固
在服務(wù)器上進(jìn)行安全加固,減少可被攻擊的點(diǎn),增大攻擊方的攻擊成本:確保服務(wù)器的系統(tǒng)文件是最新的版本,并及時(shí)更新系統(tǒng)補(bǔ)丁。對(duì)所有服務(wù)器主機(jī)進(jìn)行檢查,清楚訪問(wèn)者的來(lái)源。過(guò)濾不必要的服務(wù)和端口。例如, WWW服務(wù)器,只開(kāi)放80端口,將其他所有端口關(guān)閉,或在防火墻上做阻止策略。限制同時(shí)打開(kāi)的SYN半連接數(shù)目,縮短SYN半連接的timeout時(shí)間,限制SYN/ICMP流量。
商用的DDoS防護(hù)服務(wù)有利于在遇到攻擊時(shí)做出相應(yīng)的措施,雖然沒(méi)有辦法百分百進(jìn)行抵御,但是也是挽回一些損失。同時(shí)也要利用好防火墻,在遇到不法分子攻擊時(shí)及時(shí)做出反應(yīng)是很重要的。