![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?8acaa2e)
OS「fedora 5」、言語「C」で、ソケットプログラミングを使い、3ウェイハンドシェイクの流れ
<3ウェイハンドシェイク>
クライアント サーバ
syn →→→
←←← syn/ack
ack →→→
これを
クライアント サーバ
syn →→→
←←← rst
←←← syn
syn/ack →→→
←←← ack
の流れにしようと考えています。
参考書を読んだり、ソケットプログラムのことについて調べたのですが、お手上げ状態です。
コントロールフラグの変更の仕方はどうやるのでしょうか?
また理論上は3ウェイハンドシェイクを変えることきているのですが、実際は流れ自体変える事は不可能なことなのでしょうか?
No.3ベストアンサー
- 回答日時:
なにをしたいのかさっぱり意味不明ですが、
> クライアント サーバ
> syn →→→
> ←←← rst
SYN を送ってきたクライアントにいきなり RST を送り返したら、セッションがクローズするのはご存知なんですよね?クローズしたセッションに SYN を送りつけてもなにも起こらないのは自明ですから、こういうプログラムは動作しないはずです。
仕様どおりに動いていないクライアントを攻撃したい、ということであれば、それはご自由ですけど。
> 参考書を読んだり、ソケットプログラムのことについて調べたのですが
それは、参考書が悪いんでしょうし、調べ方が悪いのでしょう。
少なくとも、私の手元にある本にはプログラムのしかたも、サンプルプログラムも、TCP の仕様もちゃんと書いてあります。(だから、わざわざ調べて回答できるわけで) 当然、今回質問されている手順は TCP の標準手順ではないので、「普通に」プログラムしたのでは作ることができませんが、ちゃんとした本にはそういう場合のこともちゃんと書いてあるものです。このあたりの仕様は 20年以上も変わってないので、「いい本」を見つけられるよう努力してください。
> 実際は流れ自体変える事は不可能なことなのでしょうか?
とりあえず、質問する前に RFC ぐらいは目を通しましょう。これなら本を買うお金がなくてもなんとかなるでしょ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- 事件・犯罪 ユーチューバー逮捕 2 2022/09/16 00:14
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- 数学 離散フーリエ逆変換が周波数分割数をNにできる理由について 4 2022/09/18 12:56
- その他(ブログ) Brogger独自ドメインから独自ドメインへ変更する 1 2022/09/22 13:21
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- 高校 対数方程式につきまして 4 2022/05/05 07:55
- その他(コンピューター・テクノロジー) ハードドライブのデータ記憶方法 USBメモリーなどの半導体記憶デバイスは、ビット毎の 0 or 1 1 2023/02/25 12:41
- その他(音楽・ダンス・舞台芸能) 最近の曲って何で反社会的で暗い曲ばかりなんですかね?うっせぇわとかセカオワのホビットとかオーバードウ 7 2022/09/20 17:35
- 離婚・親族 別居・離婚調停中 面会交流調停を申立するか迷っています 1 2022/03/27 17:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBプログラムをEXCEL VBAに移植...
-
SNMPトラップ情報をC#.netで作...
-
[Apache/CGI/PHP]shebang line...
-
stdio.hのバッファについて。
-
API、OCX、DLLって何でしょう?
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
ランチャーの作り方について教...
-
Cプログラムの解析(関数の呼び...
-
「うみねこのなく頃に」のよう...
-
Sleep命令で指定した待機時間が...
-
どんなプログラムを自作しまし...
-
論理回路や全加算機の仕組み
-
i,j,k
-
すでに高性能なフリーソフトが...
-
UNIX環境でのCプログラム上でC...
-
OSとCPUの関係について
-
C言語のHP-UXからLinuxへのポ...
-
プログラミング 求められる力
-
全豊田作業責任者
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
SNMPトラップ情報をC#.netで作...
-
WEBページに読み書きするプログ...
-
変数の大きさを超える代入
-
Perl5とActivePerl
-
UNIX環境でのCプログラム上でC...
-
3ウェイハンドシェイクの流れ...
-
.Net とは何ですか?
-
i,j,k
-
DLLってなに?
-
VBS:コンピュータ名を取得し、...
-
Ryzen 3700(無印)はWin11に対応...
-
CGIとは?
-
プログラミング 素数か素数では...
-
プログラマやシステムエンジニ...
-
このプログラミング誰か教えて...
おすすめ情報