剖析DDOS攻擊的原理 提供解決方法(圖文)
您當(dāng)前位置:首頁 > 紅訊頻道 > 網(wǎng)絡(luò)技術(shù)
紅軟基地 推薦
2012-01-23
二. 數(shù)據(jù)包結(jié)構(gòu)
要了解DDOS的攻擊原理,就要首先了解一下數(shù)據(jù)包的結(jié)構(gòu),才能知根知底,追本溯源。首先來回顧一下數(shù)據(jù)包的結(jié)構(gòu)。
2.1 IP報(bào)文結(jié)構(gòu)

圖
2.2 TCP報(bào)文結(jié)構(gòu)

圖
一個(gè)TCP報(bào)頭的標(biāo)識(shí)(code bits)字段包含6個(gè)標(biāo)志位:
SYN:標(biāo)志位用來建立連接,讓連接雙方同步序列號(hào)。如果SYN=1而ACK=0,則表示該數(shù)據(jù)包為連接請(qǐng)求,如果SYN=1而ACK=1則表示接受連接
FIN:表示發(fā)送端已經(jīng)沒有數(shù)據(jù)要求傳輸了,希望釋放連接。
RST:用來復(fù)位一個(gè)連接。RST標(biāo)志置位的數(shù)據(jù)包稱為復(fù)位包。一般情況下,如果TCP收到的一個(gè)分段明顯不是屬于該主機(jī)上的任何一個(gè)連接,則向遠(yuǎn)端發(fā)送一個(gè)復(fù)位包。
URG:為緊急數(shù)據(jù)標(biāo)志。如果它為1,表示本數(shù)據(jù)包中包含緊急數(shù)據(jù)。此時(shí)緊急數(shù)據(jù)指針有效。
ACK:為確認(rèn)標(biāo)志位。如果為1,表示包中的確認(rèn)號(hào)時(shí)有效的。否則,包中的確認(rèn)號(hào)無效。
PSH:如果置位,接收端應(yīng)盡快把數(shù)據(jù)傳送給應(yīng)用層, 不必等緩沖區(qū)滿再發(fā)送 。
2.3 UDP報(bào)文結(jié)構(gòu)

圖
2.4 ICMP報(bào)文結(jié)構(gòu)

圖

圖
來源:紅訊頻道