Pcap打开一个接口并注入数据包

时间:2014-08-29 17:47:50

标签: c pcap libpcap tcpreplay

我需要在C中编写一个程序来读取pcap文件并提取数据包并将其发送出去。这就像是一次交通重播。我知道有tcpreplay但我没有看到它的C库,它似乎只是一个命令行应用程序。

我知道如何使用pcap_open(),但它只在WinPcap中可用,我需要在linux中使用libpcap。任何人都可以提供一些提示吗?提前谢谢。

编辑:我可以解析数据包,但现在我只是不知道如何打开一个接口来发送数据包。感谢。

1 个答案:

答案 0 :(得分:0)

使用pcap_open_live()或更新版本的libpcap,pcap_create()pcap_activate() - 顺便说一下,所有这些版本都可以在当前版本的WinPcap中使用。