此时通盘的 TCP 集结体育设施建设皆会被关闭

天津市丽昆进出口有限公司

  • 首页
  • 联系我们
  • 企业文化
  • 业务合作
  • 成功案例
  • 产品介绍
  • 新闻资讯
  • 公司简介
  • 人才招聘
  • 你的位置:天津市丽昆进出口有限公司 > 新闻资讯 > 此时通盘的 TCP 集结体育设施建设皆会被关闭
    此时通盘的 TCP 集结体育设施建设皆会被关闭
    发布日期:2024-05-02 08:08    点击次数:119

    此时通盘的 TCP 集结体育设施建设皆会被关闭

    体育设施建设

    首页-盛 盈卡干果有限公司

    寰宇好,我是小林。

    之前有位读者在口试中,被问到这样一个问题。

    「如安在不杀掉进度前提,关闭一个 TCP 集结?」

    这个我之前的著作也说起过「处于 establish 现象的集结,收到 SYN 报文会发生什么?」

    我这里再把关节的点,讲一下。

    正文

    寰宇在关闭 TCP 集结第一响应皆是「杀掉进度」。

    是的,这个是最油滑的状貌,杀掉客户端进度和管事端进度影响的范围会有所不同:

    在客户端杀掉进度的话,就会发送 FIN 报文,来断开这个客户端进度与管事端成就的通盘 TCP 集结,这种状貌影响范围只须这个客户端进度所成就的集结,而其他客户端或进度不会受影响。 而在管事端杀掉进度影响就大了,此时通盘的 TCP 集结皆会被关闭,管事端无法继续提供造访管事。

    是以,关闭进度的状貌并不可取,最佳的状貌要精采到关闭某一条 TCP 集结。

    有的小伙伴可能会说,伪造一个四元组疏通的 RST 报文不就行了?

    这个想路很好,可是不要忘了还有个序列号的问题,你伪造的 RST 报文的序列号一定能被对方摄取吗?

    如若 RST 报文的序列号不行落在对方的滑动窗口内, 阳泉市位长门窗有限公司这个 RST 报文会被对方丢弃的,恩平市洁达羽毛有限公司就够不上关闭的集结的成果。

    是以, 浑源县代法门窗有限公司要伪造一个能关闭 TCP 集结的 RST 报文, 灵武市利新地板有限公司必须同期满足「四元组疏通」和「序列号正值落在对方的滑动窗口内」这两个条款。

    径直伪造合适预期的序列号是比拟周折, 湖南省富森经贸有限公司因为如若一个正在传输数据的 TCP 集结,滑动窗口本领皆在变化,因此很难刚好伪造一个刚好落在对方滑动窗口内的序列号的 RST 报文。

    想法也曾有的,咱们不错伪造一个四元组疏通的 SYN 报文,来拿到“正当”的序列号!

    因为如若处于 establish 现象的管事端,收到四元组疏通的 SYN 报文后,体育设施建设会回报一个 Challenge ACK,这个 ACK 报文里的「阐发号」,正值是管事端下一次想要吸收的序列号,说白了,即是不错通过这一步拿到管事端下一次预期吸收的序列号。

    然后用这个阐发号手脚 RST 报文的序列号,发送给管事端,此时管事端会以为这个 RST 报文里的序列号是正当的,于是就会开释集结!

    在 Linux 上有个叫 killcx 的器具,即是基于上头这样的状貌已毕的,它会主动发送 SYN 包获得 SEQ/ACK 号,然后诳骗 SEQ/ACK 号伪造两个 RST 报文远隔发给客户端和管事端,这样两边的 TCP 集结皆会被开释,这种状貌活跃和非活跃的 TCP 集结皆不错杀掉。

    使用状貌也很肤浅,只需指明客户端的 IP 和端标语。

    ./killcx

    killcx 器具的责任旨趣,如下图

    它伪造客户端发送 SYN 报文,管事端收到后就会回报一个佩带了正确「序列号和阐发号」的 ACK 报文(Challenge ACK),然后就不错诳骗这个 ACK 报文内部的信息,伪造两个 RST 报文:

    用 Challenge ACK 里的阐发号伪造 RST 报文发送给管事端,管事端收到 RST 报文后就会开释集结。 用 Challenge ACK 里的序列号伪造 RST 报文发送给客户端,客户端收到 RST 也会开释集结。

    恰是通过这样的状貌,获胜将一个 TCP 集结关闭了!

    这里给寰宇贴一个使用 killcx 器具关闭集结的持包图,寰宇多望望序列号和阐发号的变化。

    宣城市乐铭针织有限公司

    是以,以后持包中,如若喧阗奇妙出现一个 SYN 包,有可能对方接下来想要对你发起的 RST 报复,径直将你的 TCP 集结断开!

     体育设施建设

    何如样,很私密吧!

     



    上一篇:没有了
    下一篇:没有了