dos攻擊怎么防?DoS是Denial of Service的簡稱,即拒絕服務(wù),造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計(jì)算機(jī)或網(wǎng)絡(luò)無法提供正常的服務(wù)。這里我們介紹下常見的dos攻擊和防御辦法。
SYN FLOOD
利用服務(wù)器的連接緩沖區(qū),利用特殊程序設(shè)置TCP的Header,向服務(wù)器端不斷地成倍發(fā)送只有SYN標(biāo)志的TCP連接請(qǐng)求。當(dāng)服務(wù)器接收的時(shí)候,都認(rèn)為是沒有建立起來的連接請(qǐng)求,于是為這些請(qǐng)求建立會(huì)話,排到緩沖區(qū)隊(duì)列中。
如果SYN請(qǐng)求超過了服務(wù)器能容納的限度,緩沖區(qū)隊(duì)列滿,那么服務(wù)器就不再接收新的請(qǐng)求了。其他合法用戶的連接都被拒絕掉。可以持續(xù)SYN請(qǐng)求發(fā)送,直到緩沖區(qū)中都是自己的只有SYN標(biāo)記的請(qǐng)求。
IP 地址欺騙
DoS這種攻擊利用RST位來實(shí)現(xiàn)。假設(shè)現(xiàn)在有一個(gè)合法用戶(1.1.1.1)已經(jīng)同服務(wù)器建立了正常的連接,攻擊者構(gòu)造攻擊的TCP數(shù)據(jù),偽裝自己的IP為1.1.1.1,并向服務(wù)器發(fā)送一個(gè)帶有RST位的TCP數(shù)據(jù)段。服務(wù)器接收到這樣的數(shù)據(jù)后,認(rèn)為從1.1.1.1發(fā)送的連接有錯(cuò)誤,就會(huì)清空緩沖區(qū)中建立好的連接。
這時(shí),如果合法用戶1.1.1.1再發(fā)送合法數(shù)據(jù),服務(wù)器就已經(jīng)沒有這樣的連接了,該用戶就必須從新開始建立連接。攻擊時(shí),偽造大量的IP地址,向目標(biāo)發(fā)送RST數(shù)據(jù),使服務(wù)器不對(duì)合法用戶服務(wù)。
塞滿服務(wù)器硬盤
如果服務(wù)器可以沒有限制地執(zhí)行寫操作,那么都能成為塞滿硬盤造成ddos攻擊的途徑,比如:發(fā)送垃圾郵件。一般公司的服務(wù)器可能把郵件服務(wù)器和WEB服務(wù)器都放在一起。破壞者可以發(fā)送大量的垃圾郵件,這些郵件可能都塞在一個(gè)郵件隊(duì)列中或者就是壞郵件隊(duì)列中,直到郵箱被撐破或者把硬盤塞滿。
填滿日志記錄
入侵者可以構(gòu)造大量的錯(cuò)誤信息發(fā)送出來,服務(wù)器記錄這些錯(cuò)誤,可能就造成日志文件非常龐大,甚至?xí)麧M硬盤。同時(shí)會(huì)讓管理員痛苦地面對(duì)大量的日志,甚至就不能發(fā)現(xiàn)入侵者真正的入侵途徑。
防御dos攻擊最根本的辦法是使用高防服務(wù)器。比如域名頻道的高防服務(wù)器,具有海量防護(hù)帶寬,單機(jī)最高可提供500G的惡意流量攻擊防御與清洗需求,滿足各類用戶需求。針對(duì)各類DoS泛洪攻擊,及其變種均有顯著防御效果。