DDoS就是Distributed Denial of Service的簡寫,就是分散式阻斷服務。
利用TCP三次握手的漏洞進行攻擊的。 (建議學習:PHP影片教學)
SYN攻擊是目前網路上最常見DDos攻擊,也是最為經典的拒絕服務攻擊,它利用了TCP協議實現上的一個缺陷,透過向網路服務所在連接埠發送大量的偽造來源位址的攻擊報文,就可能造成目標伺服器中的半開連線佇列被佔滿,從而阻止其它合法使用者進行存取。 這種攻擊早在1996年就被發現,但至今仍顯示出強大的生命力。很多作業系統,甚至防火牆、路由器都無法有效地防禦這種攻擊,而且由於它可以方便地偽造來源位址,追蹤起來非常困難。它的資料包特徵通常是,來源發送了大量的SYN包,並且缺少三次握手的最後一步握手ACK回复。
DDoS攻擊它的原理說白了就是群毆,用好多的機器對目標機器一起發動DoS攻擊,但這不是很多黑客一起參與的,這種攻擊只是由一名黑客來操作的。這名駭客不是擁有很多機器,他是透過他的機器在網路上佔領很多的"肉雞",並且控制這些"肉雞"來發動DDoS攻擊,要不然怎麼叫做分佈式呢。還是剛才的例子,你的機器每秒能發送10個攻擊資料包,而被攻擊的機器每秒能夠接受100的資料包,這樣你的攻擊肯定不會起作用,而你再用10台或更多的機器來對被攻擊目標的機器進行攻擊的話,那結果就可想而知了。
DDoS究竟如何攻擊?
目前最流行也是最好用的攻擊方法就是使用SYN-Flood進行攻擊,SYN-Flood也就是SYN淹水攻擊。
SYN-Flood不會完成TCP三次握手的第三步,也就是不傳送確認連線的訊息給伺服器。這樣,伺服器無法完成第三次握手,但伺服器不會立即放棄,伺服器會不停的重試並等待一定的時間後放棄這個未完成的連接,這段時間叫做SYN timeout,這段時間大約30秒-2分鐘左右。若是使用者在連線時出現問題導致伺服器的一個執行緒等待1分鐘並不是什麼大不了的問題,但是若有人用特殊的軟體大量模擬這種情況,那後果就可想而知了。一個伺服器若是處理這些大量的半連接資訊而消耗大量的系統資源和網路頻寬,這樣伺服器就不會再有空餘去處理普通用戶的正常請求(因為客戶的正常請求比率很小)。這樣這台伺服器就無法運作了,這種攻擊就叫做:SYN-Flood攻擊。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是ddos攻擊是利用什麼進行攻擊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 Linux新版
SublimeText3 Linux最新版

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。