質問: 任意のtcpパケットを送信するプログラムの実装 tcp 通信確立後、任意のパケットを送信するプログラムを 作成しようと考えてます。ここでの任意のパケットとは、 下記のように tcp ヘッダの値を色々と設定したパケットを 指します。 ・tcp ヘッダのすべての制御フラグを有効にしたパケット ・tcp ヘッダのチェックサムを意図的に間違えたパケット 任意のデータを送信するだけであれば、通常の socket プログラムで実装できると思うのですが、tcp ヘッダを 色々と設定するプログラムとなると、どんな実装になるの でしょうか。c だと sock_raw で socket 通信するよう、 実装するのでしょうか。 実装は c、perl を考えてます。
回答: > 例えば、userland で動く tcp スタックをご存知であれば教えてください。 私も探さないで書いてしまったのですが、あまり見当たらないですね ^^; 参考urlに書いた muxtcp という python のプログラムはユーザランドで動きそうですよ。 参考url:http://kybkreis.org/wiki/muxtcp