首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ESTABLISHED 状态的连接收到 SYN 会回复什么?

最初这个问题是读者在我的 TCP 掘金小册的《TCP RST 攻击与如何杀掉一条 TCP 连接》小节中的一个留言提出的:「处于 ESTABLISHED 的连接,为什么还要响应 SYN 包?」...通过阅读这篇文章,你会了解到这些知识 ESTABLISHED 状态的连接收到乱序包会回复什么 Challenge ACK 的概念 ACK 报文限速是什么鬼 SystemTap 工具在 linux 内核追踪中的使用...State PID/Program name tcp 0 0 10.211.55.10:9090 10.211.55.20:50718 ESTABLISHED...原因分析 为了方便说明,我们记发送 SYN 报文的一端为 A,处于 ESTABLISHED 状态接收 SYN 报文的一端为 B,B 对收到的 SYN 包回复 ACK 的原因是想让对端 A 确认之前的连接是否已经失效...tcp_v4_rcv -> tcp_v4_do_rcv -> tcp_rcv_established -> tcp_validate_incoming -> tcp_send_ack

77910

Linux IPTables:传入和传出的规则示例(SSH 和 HTTP)

–state NEW, ESTABLISHED:“状态”匹配模块的选项。在这个例子中,只允许 NEW 和 ESTABLISHED 状态。...ESTABLISHED 状态用于从客户端到服务器的所有进一步请求。 接下来,允许传出(仅限 ESTABLISHED 状态)SSH 连接响应(针对相应的传入 SSH 连接请求)。...–state ESTABLISHED:由于这是一个响应规则,我们只允许 ESTABLISHED 连接(而不是任何 NEW 连接)。...ESTABLISHED 状态用于从服务器到外部的所有进一步请求。 接下来,允许传出(仅限 ESTABLISHED)SSH 连接响应(针对相应的传入 SSH 连接请求)。...–state ESTABLISHED:由于这是一个响应规则,我们只允许 ESTABLISHED 连接(而不是任何 NEW 连接)。

4.1K10
领券