最近看haproxy源碼,裡面有個tarpit的概念不能了解,找了很久才找到對應的意思。特此記錄。
tarpit 本意是“沼澤地、地窪地”,這裡顯然把它引申為“捕獲或者困住某個物體”。
在網絡語義中提出targit是為了對付網絡掃描和垃圾郵件。針對網絡掃面的特點,進行反攻擊。網絡掃面和垃圾郵件的特點主要有:
1. 要求快速回應;
2.一般不會回複和重傳;
是以為了達到targit的目的,主要有兩種反攻擊行為:
1. 對每個請求的第一個封包認為添加一定延時;
2. 直接拒絕新使用者的第一個請求,讓使用者重試.
ref: icture
from: