首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“重放”tcpdump文件

“重放”tcpdump文件
EN

Stack Overflow用户
提问于 2011-12-07 16:48:40
回答 2查看 8.5K关注 0票数 4

我正在写一个程序来分析某些类型的数据包。我得到了包含tcpdump格式的测试数据包的转储文件。有没有办法把这个转储文件发送到其中一个接口?我认为tcpdump应该能够独立完成这项工作(不幸的是,它不能)。我做的唯一一件事就是通过wireshark查看数据包(显然这不是一种方法)。

我可以使用libpcap函数pcap_open_offline(),但不幸的是,我使用的是pcap_loop(),它似乎不能与pcap_open_offline()一起工作,将代码重写到pcap_next()将是非常痛苦的。是否有任何程序可以将数据包发送到该接口?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-07 16:53:08

您是否尝试过查看tcpreplay,其目的是:

重播存储在pcap文件

中的网络流量

票数 10
EN

Stack Overflow用户

发布于 2011-12-07 16:55:25

较新版本的libpcap提供了可用于写回数据包的pcap_inject()函数。

你可以看到someone's testing program to use pcap_inject() over on UbuntuForums

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

https://stackoverflow.com/questions/8412496

复制
相关文章

相似问题

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