用于虚拟专用服务器的防火墙。
我在研究如何防止鱼鳍扫描,这让我想到了后果。
很多人都在使用这个规则:
-p tcp --tcp-标志FIN,SYN,RST,PSH,ACK,URG -j下降
因此,当有人给我发送一个FIN =1的数据包时,我无法将FIN/ACK发回。
这似乎不太可能,但这是否意味着我已经建立的连接不会停止呢?
那是怎么回事?我的连接是否仍然存在,如果是的话,会持续多久?
当某人关闭他/她的浏览器时,这又是如何工作的呢?它发送一个鳍到我的服务器,我的服务器用FIN/ACK应答.但浏览器无法接收到,对吧?谁拿的包,它去哪儿了?
如果..。远程机器向我的服务器发送一个SYN,我的回复是SYN/ACK,假设我没有得到ACK,我的服务器等待它多长时间?
有没有未完成的三通握手的名字?谢谢。
发布于 2012-04-01 23:54:03
是否有未完成的三次握手的名称?
这称为半开连接。
因此,当有人给我发送一个FIN =1的数据包时,我无法将FIN/ACK发回。这似乎不太可能,但这是否意味着我已经建立的连接不会停止呢?那是怎么回事?我的连接是否仍然存在,如果是的话,会持续多久?
它最终会超时。还请参见TIME_WAIT状态。
https://serverfault.com/questions/375764
复制相似问题