當有一天你發現自己的網站已經無法正常訪問,服務器遠程連接不上,數據中心機房那邊通知你服務器流量非常大,那你可要做好心理准備了。這會可能已經有人盯上你的服務器上的業務了,如:大型商業網站,游戲等。在你獲得一定利潤的時候,那些“黑客”也可能想從你那裡撈一筆“保護費”。可能是你服務器被人DoS/DDoS攻擊了。
讓我們先了解一下DoS和DdoS相關的知識吧。
一、DoS/DDoS的介紹
1、什麼是拒絕服務攻擊(DoS)
DoS是Denial of Service的簡稱,即拒絕服務,造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機或網絡無法提供正常的服務。最常見的DoS攻擊有計算機網絡帶寬攻擊和連通性攻擊。帶寬攻擊指以極大的通信量沖擊網絡,使得所有可用網絡資源都被消耗殆盡,最後導致合法的用戶請求就無法通過。連通性攻擊指用大量的連接請求沖擊計算機,使得所有可用的操作系統資源都被消耗殆盡,最終計算機無法再處理合法用戶的請求。
2、什麼是分布式拒絕服務攻擊(DDoS)
分布式拒絕服務(DDoS:Distributed Denial of Service)攻擊指借助於客戶/服務器技術,將多台傀儡機聯合起來作為攻擊平台(傀儡機,一般為黑客所控制的“肉雞”),對一個或多個目標發動DoS攻擊,從而成倍地提高拒絕服務攻擊的威力。通常,攻擊者通過入侵一台服務器,在得到該服務器一定的權限以後,將DDoS主控程序安裝在這台服務器上,在一個設定的時間主控程序將與大量代理程序通訊,代理程序已經被安裝在黑客所控制的許多服務器上(包括通過其他途徑獲取的大量個人PC)。代理程序收到指令時就發動攻擊。利用客戶/服務器技術,主控程序能在幾秒鐘內激活成百上千次代理程序的運行。
如上圖:
黑客通過控制傀儡機中的某一台(或他自己的計算機,為安全起見,一般他會選擇一台傀儡機來控制其他的傀儡機),再利用這台傀儡機來指揮其余的傀儡機向目標服務器發動攻擊。當然,這只是一個簡單的示意圖,還可以把上圖想得更加復雜:黑客控制手中的十台、二十台傀儡機,再分別通過被這十台、二十台中的傀儡機去控制成千、上萬乃至數十萬的傀儡機對目標發動毀滅性的攻擊。
打個形象而又不太恰當的比喻:兩個人打架,其中某一個人對付不了對方,於是他把他的朋友全都叫來,多個對付一個,一個人面對那麼多個人,你怎麼也對付不了。