1

テストの一環として、TCP 接続の ISN (初期シーケンス番号) を特定の値に初期化できるようにする必要があります。通常、これは OS/ネットワーク スタックによって選択されるランダム化された値ですが、初期値を制御する必要があります。

CまたはPythonでこれを行う方法はありますか?

4

1 に答える 1

0
  • lwiplwip-contribをダウンロードします。
  • 新しいタップ インターフェイスを作成し、通常のネットワーク カードとブリッジします
  • lwip-contrib/ports/unix/proj/minimalアプリをビルドして実行する
  • これで、lwip スタックに ping できるはずです
  • TCP シーケンス番号はstruct tcp_pcb、値rcv_nxt、およびsnd_nxt
  • minimalこれらの値をランダム化しないように TCP コードをハックし、アプリに TCP 接続を追加します。
于 2013-01-14T09:25:47.360 に答える