重播/重做TCP数据包(中间人)

问题描述:

我的计算机上有几台虚拟机,它们通过主机专用网络相互通信。重播/重做TCP数据包(中间人)

我想模拟一个男人在这些机器之间的中间攻击。我发现运行MITM的所有工具都只能监视数据包,但我没有找到任何可以重放或改变它们的工具。

我发现了一个名为ostinato的工具,可以操纵数据包。我用它来重放Wireshark收到的一些数据包,但目标没有回答(我认为它与TCP窗口中的Timestamp和一些其他字段相关联)。

你知道有什么工具可以让我捕捉/嗅探网络上的TCP数据包,并以我能从服务器获得答案的方式返工/重播吗?

谢谢!

+0

如果你改变TCP段(不包),你需要重新计算校验和。 –

也许六角喷油器可以提供帮助,这是一个嗅探器和分组喷油器:

https://n0where.net/versatile-packet-injector-and-sniffer-hexinject/