2011-07-19 10 views
0

Linux環境でsctpパケットを注入しようとしました これは私が行ったことですが、2つのポイント(1つはsctpサーバーとsctpクライアント)。 次に、クライアントからサーバーにcharを送り、正常に配信されたらwiresharkのパケットをコピーしてソースコードを入れ、TCNとストリームシーケンス番号をインクリメントして送信しましたが、送信しませんでしたsctpサーバー。あなたは私のパケットがまったく同じであることを下記参照できるよう、sctpパケットを注入する

私のパケットはこれです:

IPパート 0000 45 00 00 34 00 00 40 00 40 84 3C 44 7F 00 00 01 0010 7F 00 00 01

SCTPパート

0000 0B 5E 0B 59 C2 E5のF8 00 00 00 00 00 00 03 00 13 0010 FEのAA 43 3E 00 00 00 0C 00 00 00 00 64 0A 00 00

私のパケットfちょうど私のパケットとそれを比較するために、私はSCTPクライアントに送信されるSCTPサーバに配信するailed、それはSCTPサーバに到着し、

IPパート

0000 45 02 00 34 00 00 40 00 40 84 3C 42 7F 00 00 01 0010 7F 00 00 01

SCTPパート

0000 0B 5E 0B 59 C2 E5のF8 00 00 00 00 00 00 03 00 13 0010 FEのAA 43 3E 00 00 00 0C 00 00 00 00 64 0a 00 00

よろしくおねがいします。 devbag

答えて

0

あなたのSCTPメッセージは、ひどくフォーマットされているようです。RFC4960を参照してください。

よろしく

0B 5E:SRCポート

0B 59:DSTポート

C2 E5 F8 00:検証タグ

00 00 00 00:チェックサム - WRONG

00:チャンクタイプ(ペイロードデータ)

03チャンクfla GS(最初と最後の断片)

00 13:チャンク長

00 10フェAA:TSN

43 3E:STREAM

00:STREAM配列

00 0C 00 00:PPID

00 00 64 0a 00 00:ユーザーデータ

関連する問題