什麼是DDoS攻擊?

2021-02-23 Java3y

本文公眾號來源:漫話編程 作者:漫話編程

又是一篇不錯的科普文,如果還不了解DDoS攻擊,建議閱讀一波!

周五下班比較早,我正在家裡面玩吃雞遊戲,正在瘋狂的跑毒,這時候坐在旁邊刷著抖音的女朋友問了我一個奇怪的問題。

分布式拒絕服務(DDoS:Distributed Denial of Service)攻擊,是指攻擊者利用大量「肉雞」對攻擊目標發動大量的正常或非正常請求、耗盡目標主機資源或網絡資源,從而使被攻擊的主機不能為正常用戶提供服務。

DoS


在介紹DDoS之前,需要先簡單介紹一下什麼是DoS。

DoS(拒絕服務,Denial of Service)就是利用合理的服務請求來佔用過多的服務資源,從而使合法用戶無法得到服務的響應。這是早期非常基本的網絡攻擊方式。

舉一個簡單的例子,小王開了一家商店,店面不大,加上小王一共有三個服務員。由於他們這裡物美價廉,工作人員的態度又比較友善,所以慢慢的生意越來越好。

但是,這家店所在的小鎮上有一個惡霸,惡霸看到小王的店很賺錢,想要通過一些下作的手段謀取私利。於是他裝扮成普通的顧客,在小王的店裡有一搭無一搭的總和店員攀談,問問這個多少錢,問問那個怎麼賣,還時不時的給店員提供一些虛假信息,比如哪裡缺貨了之類的信息。使店員們都被他搞的團團轉。

由於惡霸是裝作普通顧客的,小王和店員們又不能徹底不理他,所以就要分出一些精力來服務他,但是由於店內的服務員有限。這樣一來,很多其他的顧客就可能受到了冷落。

對於網站來說,其實也是一樣的,網站就像是小王的商店一樣。對於一個網站來說,他是要搭建在伺服器上面的,而由於硬體資源有限,所以服務能力也是有限的。如果有人頻繁訪問或者長時間佔用資源,就會導致其他用戶的體驗有所下降。

這種,利用合理的服務請求來佔用過多的服務資源,從而使合法用戶無法得到服務的響應的行為,就是DoS攻擊。

在信息安全的三要素——保密性完整性可用性中,DoS針對的目標正是可用性。該攻擊方式利用目標系統網絡服務功能缺陷或者直接消耗其系統資源,使得該目標系統無法提供正常的服務。

DDoS

如果只是一個惡霸的話,只要能夠識別出來,然後阻止他進入店鋪就行了。

隨著惡霸被發現之後,他也想了一個辦法,這次他不再自己一個人跑去店裡搗亂了,而是糾集了一群無賴,而這些無賴每天都換,店鋪裡面的服務員根本識別不出來到底誰是惡霸派來的。

無賴們扮作普通客戶一直擁擠在商場,賴著不走,真正的購物者卻無法進入;或者總是和營業員有一搭沒一搭的東扯西扯,讓工作人員不能正常服務客戶;也可以為商鋪的經營者提供虛假信息,商鋪的上上下下忙成一團之後卻發現都是一場空,最終跑了真正的大客戶,損失慘重。一個無賴去胡鬧,就是 DoS攻擊,而一群無賴去胡鬧,就是 DDoS攻擊。

一般來說,DDoS 攻擊可以具體分成兩種形式:帶寬消耗型以及資源消耗型。它們都是透過大量合法或偽造的請求佔用大量網絡以及器材資源,以達到癱瘓網絡以及系統的目的。

DDoS的危害

當伺服器被DDos攻擊時,一般會出現以下現象:

被攻擊主機上有大量等待的TCP連接;

網絡中充斥著大量的無用的數據包;

受害主機無法正常和外界通訊;

受害主機無法處理所有正常請求;嚴重時會造成系統死機。

對於用戶來說,在常見的現象就是網站無法訪問。


DDoS的防範

為了對抗 DDoS攻擊,你需要對攻擊時發生了什麼有一個清楚的理解。簡單來講,DDoS 攻擊可以通過利用伺服器上的漏洞,或者消耗伺服器上的資源(例如 內存、硬碟等等)來達到目的。

一般來說,可以用以下辦法防範:

1、如果可以識別出攻擊源,如機器IP等,可以在防火牆伺服器上放置一份 ACL(訪問控制列表) 來阻斷這些來自這些 IP 的訪問。

2、對於帶寬消耗型攻擊,最有效的辦法那就是增加帶寬。

3、提高伺服器的服務能力,增加負載均衡,多地部署等。

4、優化資源使用提高 web server 的負載能力。例如,使用 apache 可以安裝 apachebooster 插件,該插件與 varnish 和 nginx 集成,可以應對突增的流量和內存佔用。

5、使用高可擴展性的 DNS 設備來保護針對 DNS 的 DDOS 攻擊。可以考慮購買 Cloudfair 的商業解決方案,它可以提供針對 DNS 或 TCP/IP3 到7層的 DDOS 攻擊保護。

6、啟用路由器或防火牆的反IP欺騙功能。

7、付費,使用第三方的服務來保護你的網站。

8、監控網絡和 web 的流量。時刻觀察流量變化

9、保護好 DNS 避免 DNS 放大攻擊。

對於網絡攻擊,沒有任何辦法徹底阻止和避免 ,只能盡最大努力不斷提高黑客攻擊成本。

最後

樂於輸出乾貨的Java技術公眾號:Java3y。公眾號內有200多篇原創技術文章、海量視頻資源、精美腦圖,不妨來關注一下!

有幫助?好看!轉發!

相關焦點

  • ddos攻擊是什麼 - 西部數碼資訊門戶
    ddos攻擊是什麼?ddos攻擊是分布式拒絕服務(Distributed Denial of Service,簡稱DDoS),將多臺計算機聯合起來作為攻擊平臺,通過遠程連接利用惡意程序,對一個或多個目標發起DDoS攻擊,消耗目標伺服器性能或網絡帶寬,從而造成伺服器無法正常地提供服務。伺服器遭受ddos攻擊的話,會帶來很多危害。
  • T級攻擊態勢下解析DDOS高防IP系統架構
    ddos(Distributed Denial of Service,分布式拒絕服務)主要通過大量合法的請求佔用大量網絡資源,從而使合法用戶無法得到服務的響應,是目前最強大、最難防禦的網絡攻擊之一。
  • DDoS攻擊的類型和原理
    一、ddos概述DDoS攻擊是由DoS攻擊發展而來的,根據攻擊原理和方式的區別,可以把DDoS攻擊分為兩個階段,即從傳統的基於網絡層的DDoS攻擊和現階段較為常見的基於應用層的DDoS攻擊,這兩類攻擊方式各有特點,都對網絡的安全造成了極大的危害。
  • TeamTNT部署具有DDoS功能的IRC殭屍網絡
    今年初,黑客組織TeamTNT使用XMRig 加密貨幣挖礦機攻擊了暴露的Docker API。隨著時間的發展,研究人員發現TeamTNT 在不斷擴展其功能,並從AWS 竊取SSH 憑證。本文分析TeamTNT 最新的攻擊活動中使用攻擊者組織中自己的IRC。該IRC bot是TNTbotinger,具有DDoS 攻擊能力。
  • 什麼是高防伺服器?DDOS攻擊怎麼防禦?
    >假設一個用戶向伺服器發送了SYN報文後突然死機或掉線,那麼伺服器在發出SYN+ACK應答報文後是無法收到客戶端的ACK報文的(第三次握手無法完成),這種情況下伺服器端一般會重試(再次發送SYN+ACK給客戶端)並等待一段時間後丟棄這個未完成的連接,這段時間的長度稱為SYN Timeout,一般來說這個時間是分鐘的數量級(大約為30秒-2分鐘);一個用戶出現異常導致伺服器的一個線程等待1分鐘並不是什麼很大的問題
  • 抗DDoS攻擊高防服務中的「清洗」是什麼意思?
    在網絡高防服務中,我們常常聽到「流量清洗」這樣的說法,那這個「清洗」是什麼意思呢?今天墨者安全技術團隊就來給大家說說高防中的「清洗」是指什麼服務。一般來是說,網絡安全公司高防服務中的「清洗」是指流量清洗,流量清洗服務是對客戶的數據流量進行實時的監控,並在監控中及時發現異常流量,比如DDOS攻擊、CC攻擊等。
  • 常見的DDOS攻擊及原理-應用層
    DDOS攻擊隨著網際網路的快速發展,也日益猖獗,從原來的的幾兆、幾十兆,到現在的幾十G、幾十T的流量攻擊,形成了一個很大的利益鏈。DDOS攻擊由於容易實施、難以防範、難以追蹤等而成為最難解決的網絡安全問題之一,給網絡社會帶來了極大的危害。同時,拒絕服務攻擊也將是未來信息戰的重要手段之一。
  • 美國伺服器常見的DDoS攻擊類型
    美國伺服器DDoS攻擊是分布式拒絕服務攻擊的其中一種攻擊類型,原理是黑客通過大量合法的請求佔用大量網絡資源,以達到導致美國伺服器癱瘓網絡的目的,黑客在進行攻擊美國伺服器時通常使用的是常見的協議和服務,這樣從協議和服務的類型上是較難對攻擊類型進行區分的。
  • 軍備競賽:DDoS攻擊防護體系構建
    攻擊(Distributed Denial of Service,分布式拒絕服務攻擊)的歷史可以追溯到1996年(還記得經典的Ping of Death嗎),網際網路技術飛速發展了二十多年,DDoS的攻擊手法也在不斷演進,目前它仍然是最活躍的黑客攻擊方式之一:每天網際網路都會發生不計其數的DDoS攻擊 —— 這種攻擊方式簡單粗暴直接有效,深受攻擊者們的青睞。
  • 極具破壞力的DDoS:淺析其攻擊及防禦!
    但是網絡發展帶來機遇的同時,也帶來了威脅,其中以DDoS最具破壞力,它已經成為不同組織和個人的攻擊手段,用於網絡中的勒索、報復,甚至網絡戰爭。本期,ISEC實驗室的老師就為大家解析DDoS的攻擊及防禦。一、DDoS的概念1.什麼是「DDos」?
  • 如何判斷是否遭到DDOS流量攻擊?
    你可以這麼理解,凡是能導致合法用戶不能夠訪問正常網絡服務的行為都算是拒絕服務攻擊。也就是說,拒絕服務攻擊的目的非常明確,就是要阻止合法用戶對正常網絡資源的訪問,從而達成攻擊者不可告人的目的。  DDoS的攻擊策略側重於通過很多「殭屍主機」(被攻擊者入侵過或可間接利用的主機)向受害主機發送大量看似合法的網絡包,從而造成網絡阻塞或伺服器資源耗盡而導致拒絕服務。
  • DDOS攻擊:2020年第二季度數量激增!
    分布式拒絕服務攻擊(英文:Distributed Denial of Service,簡稱DDoS)是指處於不同位置的多個攻擊者同時向一個或數個目標發動攻擊,或者一個攻擊者控制了位於不同位置的多臺機器並利用這些機器對受害者同時實施攻擊。由於攻擊的發出點是分布在不同地方的,這類攻擊稱為分布式拒絕服務攻擊,其中的攻擊者可以有多個。
  • 廊坊電信伺服器機房DDoS攻擊如何保證安全?
    廊坊電信伺服器機房DDoS攻擊如何保證安全?伴隨著對於挪動應用軟體的DDoS進攻不斷飆漲,這類預測分析慢慢變成實際。值得一提的是,進行的DDoS進攻的抗壓強度也在成倍增加。最重要的是,DDoS進攻找到新的總體目標-行動裝置和應用軟體。在本文中,我將詳細介紹一些防範措施。
  • 網站隔三差五被D,有什麼解決方法嗎?
    如今ddos流量攻擊已經成為一種網絡「黑產」,其大流量、高峰值、集中攻擊的特點,僅憑普通企業的有限安防能力是難以對抗的,加上攻擊方式更為隱蔽,企業往往措手不及,被迫淪為攻擊者敲詐勒索的對象,為保全自身業務而任其宰割。調查顯示,43%的網絡攻擊主要針對中小企業或新型企業,其中60%的中小企業在遭受攻擊後的不久都蒙受了巨大的經濟損失。
  • 百度雲安全讓史上最強DDoS攻擊消於無形
    原標題:百度雲安全讓史上最強DDoS攻擊消於無形   因為官方網站遭到DDoS攻擊,雄心勃勃的羅永浩不得不面對一場噩夢般的發布會,每小時數十G的流量攻擊就讓其陷入癱瘓風險。這樣的情況並不孤立,網際網路頻繁遭遇窘況,亟待「超級英雄」出現。
  • 面試官問:知道DDoS攻擊嗎?大概講講它的原理
    2018年,GitHub 在一瞬間遭到高達 1.35Tbps 的帶寬攻擊。這次 DDoS 攻擊幾乎可以堪稱是網際網路有史以來規模最大、威力最大的 DDoS 攻擊了。在 GitHub 遭到攻擊後,僅僅一周後,DDoS 攻擊又開始對 Google、亞馬遜甚至 Pornhub 等網站進行了 DDoS 攻擊。
  • 尼某某 DDOS 攻擊高德:被判 16 個月
    2019年8月30日21時25分04秒,尼某某(96年出生)利用「壓力測試」平臺(DDOS攻擊服務平臺)對阿里巴巴集團旗下高德信息技術有限公司(以下簡稱高德公司)深圳地區的伺服器IP:106.11.19.36進行DDOS攻擊,致使該伺服器在2019年8月30日21時36分12秒至31日3時10分31秒期間處於黑洞狀態,較長時間內不能正常運行。
  • 韓國外交部:官網間歇性遭來自中國的DDoS攻擊
    【環球網綜合報導】韓聯社3月28日報導稱,韓國外交部發言人趙俊赫28日表示,外交部官網等最近間歇性地遭到來自中國的數次分布式拒絕服務(DDoS)攻擊,由於立即採取了防禦措施,尚無蒙受損失的報告。韓媒報導稱,日前,中國黑客組織曾稱要攻擊韓企報復「薩德」。
  • 擊敗遊戲作弊者和DDoS攻擊!我們有狠招!
    作弊者會利用惡意工具開發者生態系統,通過不公平的方式阻礙競爭對手或攻擊託管平臺等新方式,來獲得競爭優勢。這個問題到底有多普遍?對此,愛迪德的一項研究為我們提供了一些有趣的信息。60%的玩家曾在多人遊戲中,因其他玩家作弊而有過不良體驗。