2009-08-19 19 views
3

私はファイルに提供する生データからUDPまたはTCPパケットを生成できるユーティリティを探しています。確かに私は以下のようにこれらのパケットを生成するためのパラメータを提供する必要があります。私は、コマンドラインとして、またはいくつかの中で、これらのパラメータを提供できるIPタイプ(IPv4またはIPv6)などファイル内の生データからUDPパケットとTCPパケットを生成するユーティリティはありますか?

UDPポート番号、TCP IPアドレスを、設定ファイル。しかし、UDPパケットまたはTCPパケットを生成し、それをテキストファイルに表示することができます。イーサネットドライバの1つにデータを置くときのようにそのデータを使いたいので、これが必要です。

答えて

1

あなたはhpingを探しているようです。

0

効果的には、UDPまたはTCPとIPヘッダーのファイルに既にある生データをラップしてから、「ラップされた」データ出力を得ることです。これは、双方向プロトコルと 'ラップされた'ストリームがリモートサイトからの応答(再送信、パケットサイズなど)に依存するため、TCPには問題があることに注意してください。

1つの迅速かつ汚れた方法これは、リモートホストにデータを送信することです(UDPの場合は存在しない可能性がありますが、リモートのTCPにリスンソケットが必要ですが、netcatまたはnetcat6経由でこのデータを送信できます)。 PCAP形式のファイルに完全にラップされたストリームをキャプチャするこのPCAPは、生データをパケット化します(UDP/TCP、IP、イーサネットヘッダー内のデータ)

あなたのアプリケーションのように聞こえますが、データを使用する前にイーサネットヘッダーを取り除きたいでしょう。

この質問に対するこれまでの回答は、hpingを推奨しています。これはおそらく、あなたが望む結果を得るために長い学習曲線を犠牲にして、より柔軟な柔軟性を与えるでしょう。

0

Nmapのフォークはnetcatを後継者を構築している、Pythonはまた、これらの線に沿って何かを達成するために、低オーバーヘッドを持っているNmapの5の一部

関連する問題