首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在原始数据包数据失败时使用tcpreplay .pcap

在原始数据包数据失败时使用tcpreplay .pcap
EN

Stack Overflow用户
提问于 2022-08-09 17:07:54
回答 1查看 21关注 0票数 0

我正在使用tcpreplay从.pcap文件为我的实验生成流量。更具体地说,我使用的是来自ISCX-VPN-NONVPN-2016公共数据集的文件。

但是,我在重新传输加密通信时遇到了问题,因为它们显示了如图像中所示的L2 Raw packet data字段。

当我试图中继通信时,将显示以下错误:

代码语言:javascript
复制
~ # tcpreplay -i enp0s25 input.pcap
tcpreplay: flows.c:204: flow_decode: Assertion `l2len > 0' failed.
Aborted (core image recorded)

在这种情况下,是否有任何方法添加以太网头以避免此错误?

EN

回答 1

Stack Overflow用户

发布于 2022-08-23 19:57:28

我使用Tcpreplay 4.4.2-beta解决了这个问题。这个版本这个版本只有错误修正。其中一个是heap-buffer-overflow in get_l2len_protocol()

现在它工作得很好。

代码语言:javascript
复制
tcpreplay -i enp0s25 input.pcap 
Actual: 422098 packets (369433883 bytes) sent in 224.07 seconds
Rated: 1648722.3 Bps, 13.18 Mbps, 1883.75 pps
Flows: 922 flows, 4.11 fps, 422098 flow packets, 0 non-flow
Statistics for network device: enp0s25
    Successful packets:        422098
    Failed packets:            0
    Truncated packets:         0
    Retried packets (ENOBUFS): 0
    Retried packets (EAGAIN):  0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73295669

复制
相关文章

相似问题

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