TCP握手代理SYNProxy

SYNProxy

SYNProxy,顾名思义就是一个TCP握手代理 ,该代理截获TCP连接创建的请求,它可以保证只有与自己完成整个TCP握手的连接才被认为是正常的连接,此时才会由代理真正发起与真实服务器的TCP连接。整个流程图如下:

上述流程分为四个阶段:

(1)T1

Client与SYNProxy三次握手建立TCP连接。

(2)T2

SYNProxy与Server三次握手建立TCP连接。

(3)T3

Client与Server之间传输数据。

(4)T4

SYNProxy清理资源,释放TCP连接。

备注:SYNProxy可以有效解决SYNFlood攻击问题。关于SYNFlood知识参见《SYNFlood攻击简介》