當前位置:編程學習大全網 - 源碼下載 - DOS和DDOS的區別?

DOS和DDOS的區別?

DDOS是DOS攻擊中的壹種方法。

DoS:是Denial of Service的簡稱,即拒絕服務,不是DOS操作系統,造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機或網絡無法提供正常的服務。最常見的DoS攻擊有計算機網絡帶寬攻擊和連通性攻擊。

DDOS:分布式拒絕服務(DDoS:Distributed Denial of Service)攻擊指借助於客戶/服務器技術,將多個計算機聯合起來作為攻擊平臺,對壹個或多個目標發動DDoS攻擊,從而成倍地提高拒絕服務攻擊的威力。

舉壹個最通俗的例子,下面的圖片是TCP的通信的三次握手,如果說攻擊端,發送完第壹次握手的數據後,然後就“消失”了,那麽服務器就會不斷的發送第二次握手的數據,可是攻擊端的人找不到了。於是,服務器的資源大量被消耗,直到死機為止。當然要完全弄懂機制,需要對TCP有相當深入的了解。

事實上DOS的攻擊方式有很多種,比如下面的常見的:

1、SYN FLOOD

利用服務器的連接緩沖區(Backlog Queue),利用特殊的程序,設置TCP的Header,向服務器端不斷地成倍發送只有SYN標誌的TCP連接請求。當服務器接收的時候,都認為是沒有建立起來的連接請求,於是為這些請求建立會話,排到緩沖區隊列中。?

如果妳的SYN請求超過了服務器能容納的限度,緩沖區隊列滿,那麽服務器就不再接收新的請求了。其他合法用戶的連接都被拒絕掉。可以持續妳的SYN請求發送,直到緩沖區中都是妳的只有SYN標記的請求。?

2、IP欺騙DOS攻擊

這種攻擊利用RST位來實現。假設現在有壹個合法用戶(1.1.1.1)已經同服務器建立了正常的連接,攻擊者構造攻擊的TCP數據,偽裝自己的IP為1.1.1.1,並向服務器發送壹個帶有RST位的TCP數據段。服務器接收到這樣的數據後,認為從1.1.1.1發送的連接有錯誤,就會清空緩沖區中建立好的連接。這時,如果合法用戶1.1.1.1再發送合法數據,服務器就已經沒有這樣的連接了,該用戶就必須從新開始建立連接。?

攻擊時,偽造大量的IP地址,向目標發送RST數據,使服務器不對合法用戶服務。?

3、帶寬DOS攻擊

如果妳的連接帶寬足夠大而服務器又不是很大,妳可以發送請求,來消耗服務器的緩沖區消耗服務器的帶寬。這種攻擊就是人多力量大了,配合上SYN壹起實施DOS,威力巨大。不過是初級DOS攻擊。?

4、自身消耗的DOS攻擊

這是壹種老式的攻擊手法。說老式,是因為老式的系統有這樣的自身BUG。比如Win95 (winsock v1), Cisco IOS v.10.x, 和其他過時的系統。

這種DOS攻擊就是把請求客戶端IP和端口弄成主機的IP端口相同,發送給主機。使得主機給自己發送TCP請求和連接。這種主機的漏洞會很快把資源消耗光。直接導致當機。這中偽裝對壹些身份認證系統還是威脅巨大的。?

上面這些實施DOS攻擊的手段最主要的就是構造需要的TCP數據,充分利用TCP協議。這些攻擊方法都是建立在TCP基礎上的。還有其他的DOS攻擊手段。?

5、塞滿服務器的硬盤

通常,如果服務器可以沒有限制地執行寫操作,那麽都能成為塞滿硬盤造成DOS攻擊的途徑,比如:?

發送垃圾郵件。壹般公司的服務器可能把郵件服務器和WEB服務器都放在壹起。破壞者可以發送大量的垃圾郵件,這些郵件可能都塞在壹個郵件隊列中或者就是壞郵件隊列中,直到郵箱被撐破或者把硬盤塞滿。?

讓日誌記錄滿。入侵者可以構造大量的錯誤信息發送出來,服務器記錄這些錯誤,可能就造成日誌文件非常龐大,甚至會塞滿硬盤。同時會讓管理員痛苦地面對大量的日誌,甚至就不能發現入侵者真正的入侵途徑。

向匿名FTP塞垃圾文件。這樣也可以塞滿硬盤空間。?

  • 上一篇:簡單爆破知識
  • 下一篇:Docker系列 WordPress系列 將WordPress博文批量轉發至其它平臺
  • copyright 2024編程學習大全網