首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将TCP流重放给客户端?

如何将TCP流重放给客户端?
EN

Stack Overflow用户
提问于 2014-03-18 03:09:53
回答 1查看 2.9K关注 0票数 1

我需要对我制作的新提要处理程序进行一些验证测试。我有一些从生产网络中捕获的pcap数据,我希望让我的开发提要处理程序连接到这些数据的“回放”,并比较结果。

我的pcap:我有一个prod应用程序连接到一个数据提要,一个TCP连接到一个外部服务器让调用假设这是123.456.789.1:1234。这个外部服务器然后将数据发送到我的应用程序,几乎没有客户机到服务器的通信,服务器只是发送客户机数据直到客户机下降。我有从1234端口发送和发送的所有数据包的pcap。通过镜像交换机上的生产端口(SPAN)并将tcpdump附加到插入到镜像网络端口的接口,我获得了这个pcap。当我查看wireshark中的PCAP时,它拥有我所期望的所有数据。

我的问题是:我绝不是一个网络工程师,我不知道如何使用这个pcap来测试我的应用程序。我想要做的是“回放”这个流,从pcap,并与我的开发应用程序连接到它,以验证数据是否被处理,就像它在prod连接上一样。

我想知道如何“回放”123.456.789.1:12344在127.0.0.1:1234上发送的数据,然后用我的dev应用程序连接到127.0.0.1:1234。我查看了tcpreplay,但是从文档中我似乎找不出它是否能做到这一点,我觉得它们不处理tcp会话数据,如果它是UDP流,我可以这样做,但是tcpreplay不能充当外部服务器。我读错了吗,还是有别的工具可以让我这么做?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-18 03:30:12

如果您只想将一些数据抛回您的工具,并且不关心该工具发送什么,您可能想使用netcat。

您可以通过从pcap中提取工具发送的原始数据(工具可能会有帮助)来实现这一点,然后将其导入netcat。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22469635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档