2016-01-04 25 views
0

我打算創建自己的網站,並希望防止DDOS攻擊或類似的事情。服務器是否知道從哪裏發送數據? (無論是欺騙性的IP地址還是普通的IP地址)

我知道服務器可以從欺騙性IP地址接收數據包,而攻擊者無法獲得響應,因爲欺騙性IP地址不是他的。 是否有可能確定IP地址是否被僞造或真實?

我不確定,但是當用戶發送數據包給HTTP協議時,用戶和服務器需要握手。如果發送數據包的人被欺騙,服務器端是否有任何標誌,以便我可以過濾它們?

回答

0

當使用TCP連接(如HTTP所做的)時,有三個數據包交換(「三次握手」)開始連接。這使地址欺騙非常困難,因爲如果初始回覆沒有回覆,那麼握手無法完成)。 (有一個「SYN Flood」攻擊,其中有人只發送大量三個數據包中的第一個,不關心任何回覆)。

當使用UDP連接(例如DNS)時,第一個數據包可以是數據攜帶數據包。這使地址欺騙變得更容易,尤其是當您不關心回覆時,或者目標是讓回覆離開發件人(例如「放大攻擊」)以外的地方。