5

特定の種類のパケットを分析するためのプログラムを書いています。tcpdump形式のテストパケットを含むダンプファイルを取得しました。このダンプをインターフェイスの1つに送信する方法はありますか?tcpdumpはそれ自体でこれを実行できると思いました(残念ながらそうではありません)。私が何とかしたことは、wiresharkを介してパケットを確認することだけです(これは明らかに進むべき道ではありません)。

libpcap関数を使用することもできますがpcap_open_offline()、残念ながら、pcap_loop()これは機能しないようでpcap_open_offline()、コードを書き直すのpcap_next()は非常に面倒です。インターフェイスにパケットを送信できるプログラムはありますか?

4

2 に答える 2

10

次の目的で行われるtcpreplayを調べてみましたか。

pcap ファイルに保存されたネットワーク トラフィックを再生する

于 2011-12-07T08:53:07.547 に答える
0

libpcap の新しいバージョンは、pcap_inject()パケットを書き戻すために使用できる機能を提供します。

UbuntuForums で誰かが使用するテスト プログラムをpcap_inject()見ることができます。

于 2011-12-07T08:55:24.870 に答える