首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重放使用tcpreplay捕获的通信量

重放使用tcpreplay捕获的通信量
EN

Stack Overflow用户
提问于 2016-07-25 13:26:54
回答 1查看 1.3K关注 0票数 0

我们有PCAP转储,它有TCP数据包。这些数据包在网络接口上捕获。

现在,我想重播我的"Server A" ----> "Server B"中的这些数据包。服务器"A"和服务器"B"在本地局域网中,两者之间有一个交换机。

代码语言:javascript
复制
Server A   <-------Switch-----> Server B

为了将流量从"A“发送到"B",我们将PCAP文件中数据包的dst和dst更改为服务器B的dst和dst。

下面是使用的命令

代码语言:javascript
复制
tcprewrite --infile=udp_lite_full_coverage_0.pcap --outfile=test_2.pcap --dstipmap=0.0.0.0/0:10.76.110.84/26 --enet-dmac=34:17:EB:AF:7E:EA

然后使用以下命令重放来自服务器"A" eth0的通信量

代码语言:javascript
复制
sudo tcpreplay --loop=0 --intf1=eth0 test_2.pcap

Eth0 of "B"可从"B"到达。

有了上面的内容,我希望在eth0 of "B"上看到数据包。但我在服务器B上没有看到任何数据包。你能帮我解决这个问题吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-07-26 14:28:36

不能在TCP服务器中重播先前记录的通信量。TCP服务器在3路握手过程中发出随机序列号.重放通信将使用不同的启动序列号,服务器将拒绝此序列号。

UDP有效,TCP不起作用。

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

https://stackoverflow.com/questions/38569055

复制
相关文章

相似问题

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