gpt4 book ai didi

sockets - 是否可以劫持远程主机上的 TCP 连接?

转载 作者:可可西里 更新时间:2023-11-01 02:49:07 27 4
gpt4 key购买 nike

例如,假设 Person A 连接到 Server 并且已经启动了 TCP 连接。所有数据包均未加密。假设 Person A 的 IP 地址为 99.99.99.1

另一个用户 Person B 是否有可能连接到同一个 Server 并发送一个数据包,以便 Server 认为它来了来自 A

我知道 TCP 欺骗

Person B 可以使用 TCP 欺骗来实现这一点吗? '欺骗'目的IP并猜测目的端口(目的端口常用的端口只有5000左右,60000到2^16-1)

如果B 拥有A 的 IP 地址,他们是否只需猜测远程端口即可实现此目的?还是 TCP 数据包中有其他字段阻止了这一点?

例如,发送 5000 个数据包,每个数据包都带有欺骗性 IP 和从 60000 到 2^16-1 的端口以及数据 Person B 想要 Server 认为 A 的当前 TCP 连接收到了?

最佳答案

TCP 在建立连接时创建一个随机的 32 位序列号 (TCP-SYN)。如果序列号不匹配,TCP 堆栈将丢弃数据包。仅欺骗 IP 和端口无济于事,您还需要 TCP 连接的序列号。

关于sockets - 是否可以劫持远程主机上的 TCP 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24092944/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com