CBAC通過設(shè)置超時時限值和會話門限值來決定會話的維持時間以及何時刪除半連接。對TCP而言,半連接是指一個沒有完成三階段握手過程的會話。對UDP而言,半連接是指路由器沒有檢測到返回流量的會話。
CBAC正是通過監(jiān)視半連接的數(shù)量和產(chǎn)生的頻率來防止洪水攻擊。每當(dāng)有不正常的半連接建立或者在短時間內(nèi)出現(xiàn)大量半連接的時候,用戶可以判斷是遭受了洪水攻擊。CBAC每分鐘檢測一次已經(jīng)存在的半連接數(shù)量和試圖建立連接的頻率,當(dāng)已經(jīng)存在的半連接數(shù)量超過了門限值,路由器就會刪除一些半連接,以保證新建立連接的需求,路由器持續(xù)刪除半連接,直到存在的半連接數(shù)量低于另一個門限值;同樣,當(dāng)試圖建立連接的頻率超過門限值,路由器就會采取相同的措施,刪除一部分連接請求,并持續(xù)到請求連接的數(shù)量低于另一個門限值。通過這種連續(xù)不斷的監(jiān)視和刪除,CBAC可以有效防止SYN Flood和Fraggle攻擊。
路由器是企業(yè)內(nèi)部網(wǎng)絡(luò)的第一道防護屏障,也是黑客攻擊的一個重要目標(biāo),如果路由器很容易被攻破,那么企業(yè)內(nèi)部網(wǎng)絡(luò)的安全也就無從談起,因此在路由器上采取適當(dāng)措施,防止各種DoS攻擊是非常必要的。用戶需要注意的是,以上介紹的幾種方法,對付不同類型的DoS攻擊的能力是不同的,對路由器CPU和內(nèi)存資源的占用也有很大差別,在實際環(huán)境中,用戶需要根據(jù)自身情況和路由器的性能來選擇使用適當(dāng)?shù)姆绞健?
|