TCPヘッダーのSYNフラグとFINフラグが両方とも1に設定されているとどうなりますか?


10

TCPヘッダーで、SYNフラグとFINフラグの両方を1に設定するとどうなりますか?または、両方を同時に1に設定することもできますか?


アイルランド革命?
bmargulies 2014年

うーん今日のキャンパスネットワークで、新しいiPhoneが出て以来、synとfinの両方にフラグが付けられたtcpパケットのフラッドが発生していることに気付きました。バージョン番号のない「iPhone IOS」以外の電話/ OSをシステムで識別できません。たぶん、新しいアップデートか新しい電話が何か変なことをしています。

@ThomasNg wow ..キャンパスネットワーク管理者がこれらの不正なパケットを処理するために行うことについての更新を提供します。
MAKZ 2014年

回答:



9

昔の攻撃の1つは、すべてのフラグを1に設定することでした。

  • ノンセ
  • CWR
  • ECN-ECHO
  • 緊急
  • ACK
  • 押す
  • RST
  • SYN
  • フィン

IPスタックのいくつかの実装が正しくチェックされず、クラッシュしました。それはクリスマスツリーのパケットと呼ばれていました


これは興味深い情報ですが、例を提供することで、「両方を1に設定できる」という答えにはほとんど触れていません。
YLearn

以前の回答へのコメントとして意図されていましたが、コメントは形式的にかなり限定されているため、別の回答をする方が良いと思いました
Remi Letourneau

3

応答は、オペレーティングシステムのタイプによって異なります。

TCPヘッダーで設定されているSYNフラグとFINフラグの組み合わせは不正であり、接続の確立(SYNによる)と接続の終了(FINによる)の両方を要求するため、不正/異常フラグの組み合わせのカテゴリに属します。

このような不正/異常フラグの組み合わせを処理する方法は、TCPのRFCでは伝えられていません。したがって、このような不正/異常フラグの組み合わせは、さまざまなオペレーティングシステムで異なる方法で処理されます。オペレーティングシステムが異なれば、そのようなパケットに対して異なる種類の応答も生成されます。

攻撃者はこれらの応答パケットを悪用して攻撃を仕掛けるターゲットシステム上のOSのタイプを判断する必要があるため、これはセキュリティコミュニティにとって非常に大きな懸念事項です。したがって、このようなフラグの組み合わせは常に悪意のあるものとして扱われ、最新の侵入検知システムは攻撃を回避するためにそのような組み合わせを検出します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.