• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3ウェイハンドシェイクの流れを変える方法)

3ウェイハンドシェイクの流れを変える方法

このQ&Aのポイント
  • OS「fedora 5」、言語「C」で3ウェイハンドシェイクの流れを変える方法について学びたい
  • 3ウェイハンドシェイクの流れを制御フラグを変更することで変えることは可能だが、具体的な方法を知りたい
  • 参考書やソケットプログラミングについての調査を行っても、3ウェイハンドシェイクの流れを変える方法についての情報が見つからない

質問者が選んだベストアンサー

  • ベストアンサー
  • GOOD-Fr
  • ベストアンサー率32% (83/256)
回答No.3

なにをしたいのかさっぱり意味不明ですが、 > クライアント     サーバ >  syn     →→→ >         ←←←  rst SYN を送ってきたクライアントにいきなり RST を送り返したら、セッションがクローズするのはご存知なんですよね?クローズしたセッションに SYN を送りつけてもなにも起こらないのは自明ですから、こういうプログラムは動作しないはずです。 仕様どおりに動いていないクライアントを攻撃したい、ということであれば、それはご自由ですけど。 > 参考書を読んだり、ソケットプログラムのことについて調べたのですが それは、参考書が悪いんでしょうし、調べ方が悪いのでしょう。 少なくとも、私の手元にある本にはプログラムのしかたも、サンプルプログラムも、TCP の仕様もちゃんと書いてあります。(だから、わざわざ調べて回答できるわけで) 当然、今回質問されている手順は TCP の標準手順ではないので、「普通に」プログラムしたのでは作ることができませんが、ちゃんとした本にはそういう場合のこともちゃんと書いてあるものです。このあたりの仕様は 20年以上も変わってないので、「いい本」を見つけられるよう努力してください。 > 実際は流れ自体変える事は不可能なことなのでしょうか? とりあえず、質問する前に RFC ぐらいは目を通しましょう。これなら本を買うお金がなくてもなんとかなるでしょ。

その他の回答 (2)

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

root になって RAW Packet は出せましたか? 少なくとも syn flood 攻撃プログラムは作れないと第一歩が。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

私が回答できるわけではないのですが、 どうしてそのようなことをなさりたいのでしょうか? さしつかえなければ、その理由を教えていただけませんでしょうか。

関連するQ&A