說起ddos攻擊大家都不會(huì)陌生,ddos攻擊是現(xiàn)在威脅互聯(lián)網(wǎng)安全的問題之一,也很難做到全方位的防御。ddos攻擊的流程是怎么樣的呢?了解ddos攻擊的方式才能更好地進(jìn)行防御,在遇到攻擊的時(shí)候及時(shí)做出反應(yīng),做好防御措施。
ddos攻擊的流程
1.了解攻擊目標(biāo)就是對(duì)所要攻擊的目標(biāo)有一個(gè)全面和準(zhǔn)確的了解,以便對(duì)將來的攻擊做到心中有數(shù)。主要關(guān)心的內(nèi)容包括被攻擊目標(biāo)的主機(jī)數(shù)目、地址情況。目標(biāo)主機(jī)的配置、性能、目標(biāo)的帶寬等。對(duì)于DDOS攻擊者來說,攻擊互聯(lián)網(wǎng)上的某個(gè)站點(diǎn),有一個(gè)重點(diǎn)就是確定到底有多少臺(tái)主機(jī)在支持這個(gè)站點(diǎn),一個(gè)大的網(wǎng)站可能有很多臺(tái)主機(jī)利用負(fù)載均衡技術(shù)提供服務(wù)。所有這些攻擊目標(biāo)的信息都關(guān)系到后面兩個(gè)階段的實(shí)施目標(biāo)和策略,如果盲目的發(fā)起DDOS攻擊就不能保證攻擊目的的完成,還可能過早的暴露攻擊者的身份,所以了解攻擊目標(biāo)是有經(jīng)驗(yàn)的攻擊者必經(jīng)的步驟。
2.攻占傀儡主機(jī)就是控制盡可能多的機(jī)器,然后安裝相應(yīng)的攻擊程序。在主控機(jī)上安裝控制攻擊的程序,而攻擊機(jī)則安裝DDOS攻擊的發(fā)包程序。攻擊者最感興趣,也最有可能成為別人的傀儡主機(jī)的機(jī)器包括那些鏈路狀態(tài)好、性能好同時(shí)安全管理水平差的主機(jī)。攻擊者一般會(huì)利用已有的或者未公布的一些系統(tǒng)或者應(yīng)用軟件的漏洞,取得一定的控制權(quán),起碼可以安裝攻擊實(shí)施所需要的程序,更厲害的可能還會(huì)取得最高控制權(quán)、留下后門等。
早期的DDOS攻擊過程中,攻占傀儡主機(jī)這一步主要是攻擊者自己手動(dòng)完成的,親自掃描網(wǎng)絡(luò),發(fā)現(xiàn)安全性比較差的主機(jī),將其攻占并且安裝攻擊程序。但是后來隨著DDoS攻擊和蠕蟲的融合,攻占傀儡機(jī)變成了一個(gè)自動(dòng)化的過程,攻擊者只要將蠕蟲放入網(wǎng)絡(luò)中,蠕蟲就會(huì)在不斷擴(kuò)散中不停地攻占主機(jī),這樣所能聯(lián)合的攻擊機(jī)將變得非常巨大,DDoS攻擊的威力更大。
3.DDoS攻擊的最后一個(gè)階段就是實(shí)際攻擊過程,攻擊者通過主控機(jī)向攻擊機(jī)發(fā)出攻擊指令,或者按照原先設(shè)定好的攻擊時(shí)間和目標(biāo),攻擊機(jī)不停的向目標(biāo)或者反射服務(wù)器發(fā)送大量的攻擊包,來吞沒被攻擊者,達(dá)到拒絕服務(wù)的最終目的。和前兩個(gè)過程相比,實(shí)際攻擊過程倒是最簡(jiǎn)單的一個(gè)階段,一些有經(jīng)驗(yàn)的攻擊者可能還會(huì)在攻擊的同時(shí)通過各種手段檢查攻擊效果,甚至在攻擊過程中動(dòng)態(tài)調(diào)整攻擊策略,盡可能清除在主控機(jī)和攻擊機(jī)上留下的蛛絲馬跡。
ddos攻擊的種類
流量攻擊
就像快遞服務(wù)站 (服務(wù)器) 一樣,服務(wù)站的門通道 (帶寬) 是有限的,大量的垃圾包裹 (攻擊包) 會(huì)突然來到快遞服務(wù)站進(jìn)行快遞。服務(wù)站的門通道 (帶寬) 立即被占用,導(dǎo)致正常的包裹 (正常的包) 無法發(fā)送到快遞服務(wù)站,服務(wù)站也無法為正常的包裹提供相應(yīng)的服務(wù)。
資源耗盡攻擊
就像快遞服務(wù)站 (服務(wù)器) 一樣,服務(wù)站的包處理能力是有限的 (CPU、內(nèi)存等處理能力)。大量的包 (攻擊包) 導(dǎo)致快速服務(wù)站滿負(fù)荷運(yùn)行 (CPU、內(nèi)存和其他滿負(fù)荷)。結(jié)果是正常的包 (正常包) 到達(dá)服務(wù)站后,服務(wù)站由于工作負(fù)荷滿,無法為正常的包提供相應(yīng)的服務(wù)。
TCP 洪水攻擊
我們知道 TCP 需要三次握手來建立連接,而這種攻擊利用 TCP 協(xié)議的這個(gè)特性來發(fā)送大量偽造的 TCP 連接請(qǐng)求,第一個(gè)握手包 (SYN 包) 使用假冒的 IP 或 IP 段作為源地址發(fā)送大量的請(qǐng)求進(jìn)行連接,被攻擊的服務(wù)器響應(yīng)第二個(gè)握手包 (SYN+ACK 包),因?yàn)榱硪环绞羌? IP,所以另一方永遠(yuǎn)不會(huì)收到來自服務(wù)器的第二個(gè)握手包,也不會(huì)響應(yīng)來自服務(wù)器的第三個(gè)握手包。導(dǎo)致被攻擊的服務(wù)器保持大量 SYN_RECV 狀態(tài)為 “半連接”,并在默認(rèn)情況下重試響應(yīng)第二個(gè)握手包 5 次,TCP 連接隊(duì)列滿、資源耗盡 (CPU 滿或內(nèi)存不足),最終讓正常的業(yè)務(wù)請(qǐng)求無法連接。
TCP 全連接攻擊
攻擊模式是指許多僵尸主機(jī)不斷地與被攻擊的服務(wù)器建立大量真實(shí)的 TCP 連接,直到服務(wù)器的內(nèi)存等資源被消耗殆盡,導(dǎo)致拒絕服務(wù)。這種攻擊的特點(diǎn)是連接是真實(shí)的,所以這種攻擊可以繞過一般防火墻的保護(hù)來達(dá)到攻擊的目的,隨著 5 g 時(shí)代,物聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)的安全設(shè)備遠(yuǎn)低于個(gè)人電腦,和攻擊者更有可能獲得大量的 “肉雞”, 相信僵尸主機(jī)的數(shù)量會(huì)更大。
反射性攻擊
黑客的攻擊模式依賴于發(fā)送被針對(duì)服務(wù)器攻擊主機(jī)的大量的數(shù)據(jù)包,然后攻擊主機(jī)被攻擊服務(wù)器時(shí)會(huì)產(chǎn)生大量的反應(yīng),導(dǎo)致攻擊服務(wù)器服務(wù)癱瘓,無法提供服務(wù)。黑客往往選擇那些比請(qǐng)求包大得多的響應(yīng)包來利用服務(wù),從而能夠以較小的流量換取較大的流量,獲得幾倍甚至幾十倍的放大效果,從而達(dá)到四兩撥千斤的目的。
以上就是ddos攻擊的流程介紹,這些攻擊可能會(huì)造成潛在的損害,并且掩蓋對(duì)網(wǎng)絡(luò)的更集中攻擊。ddos攻擊是我們面臨的主要威脅之一,也是一個(gè)最嚴(yán)重的安全問題。雖然現(xiàn)在已經(jīng)有許多防御機(jī)制來抵御各種不同的DDoS攻擊,但是也不能輕視它。