- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3ウェイハンドシェイクの流れを変える方法)
3ウェイハンドシェイクの流れを変える方法
このQ&Aのポイント
- OS「fedora 5」、言語「C」で3ウェイハンドシェイクの流れを変える方法について学びたい
- 3ウェイハンドシェイクの流れを制御フラグを変更することで変えることは可能だが、具体的な方法を知りたい
- 参考書やソケットプログラミングについての調査を行っても、3ウェイハンドシェイクの流れを変える方法についての情報が見つからない
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なにをしたいのかさっぱり意味不明ですが、 > クライアント サーバ > syn →→→ > ←←← rst SYN を送ってきたクライアントにいきなり RST を送り返したら、セッションがクローズするのはご存知なんですよね?クローズしたセッションに SYN を送りつけてもなにも起こらないのは自明ですから、こういうプログラムは動作しないはずです。 仕様どおりに動いていないクライアントを攻撃したい、ということであれば、それはご自由ですけど。 > 参考書を読んだり、ソケットプログラムのことについて調べたのですが それは、参考書が悪いんでしょうし、調べ方が悪いのでしょう。 少なくとも、私の手元にある本にはプログラムのしかたも、サンプルプログラムも、TCP の仕様もちゃんと書いてあります。(だから、わざわざ調べて回答できるわけで) 当然、今回質問されている手順は TCP の標準手順ではないので、「普通に」プログラムしたのでは作ることができませんが、ちゃんとした本にはそういう場合のこともちゃんと書いてあるものです。このあたりの仕様は 20年以上も変わってないので、「いい本」を見つけられるよう努力してください。 > 実際は流れ自体変える事は不可能なことなのでしょうか? とりあえず、質問する前に RFC ぐらいは目を通しましょう。これなら本を買うお金がなくてもなんとかなるでしょ。