SYN Flood攻撃 をテーマにした ネットワークスペシャリスト試験午後Ⅱ形式問題(シナリオベース、長文読解+設問形式) 10問
了解しました!
それではご要望に従い、SYN Flood攻撃 をテーマにした 午後Ⅱ形式問題(シナリオベース、長文読解+設問形式) を10問まとめて作成します。
---
SYN Flood攻撃に関する午後Ⅱ形式問題(10問)
---
問題1
あなたの組織のWebサーバが突如として応答しなくなった。調査の結果、大量の SYNパケット が送信元を偽装してサーバに到達していることが判明した。
この攻撃の仕組みを簡潔に説明せよ。
---
問題2
攻撃を受けたWebサーバでは、半開き状態(SYN-RECEIVED)のTCPコネクションが大量に残っていた。
この現象がサーバのリソースを圧迫する理由を説明せよ。
---
問題3
SYN Flood攻撃において送信元IPアドレスを偽装する利点を2つ挙げ、説明せよ。
---
問題4
以下はサーバで取得したパケットキャプチャの抜粋である。
No. Time Source Destination Protocol Info
1 0.001 203.0.113.5 192.0.2.10 TCP SYN
2 0.002 198.51.100.7 192.0.2.10 TCP SYN
3 0.003 192.0.2.10 203.0.113.5 TCP SYN, ACK
4 0.004 192.0.2.10 198.51.100.7 TCP SYN, ACK
このキャプチャが示す異常な特徴を述べよ。
---
問題5
攻撃対象のサーバ側で可能な軽減策を2つ挙げ、それぞれの原理を説明せよ。
---
問題6
ファイアウォールやロードバランサによる防御で有効な対策を2つ挙げ、SYN Flood攻撃にどのように効果があるかを説明せよ。
---
問題7
SYN Cookieを用いた対策の仕組みについて説明せよ。特に「サーバが保持する状態」をどのように軽減しているかに着目せよ。
---
問題8
以下のようにSYN Flood攻撃と似たパターンで観測されるDoS攻撃と比較し、違いを説明せよ。
UDP Flood
ICMP Flood
---
問題9
SYN Flood攻撃に対して、ISPや上流ネットワーク事業者が実施できる防御策を1つ挙げ、説明せよ。
---
問題10
SYN Flood攻撃が発生した場合の インシデント対応手順 として、被害を最小化するために行うべき流れを時系列で3ステップ挙げよ。
---
承知しました!
ご提示いただいた SYN Flood攻撃に関する午後Ⅱ形式問題(10問) の模範解答をまとめました。
試験対策としては「簡潔かつ論理的」に答えることがポイントなので、そのように整えています。
---
SYN Flood攻撃 ― 模範解答例(午後Ⅱ形式)
---
問題1
解答:
SYN Flood攻撃は、TCPの3ウェイハンドシェイクを悪用し、大量のSYNパケットを送りつけてサーバをSYN-RECEIVED状態にし続け、正常な接続要求に応答できなくする攻撃である。
---
問題2
解答:
SYN-RECEIVED状態では、サーバは接続テーブルに状態を保持するため、メモリやCPUリソースを消費する。大量に残るとテーブルが枯渇し、正規ユーザの接続が確立できなくなる。
---
問題3
解答:
1. 攻撃元の特定を困難にする:送信元IPを偽装することで追跡を回避できる。
2. 応答パケットが第三者に送られる:サーバがSYN/ACKを無関係な第三者に送るため、サーバ側に半開き接続が残り続ける。
---
問題4
解答:
サーバは異なる送信元IPアドレスに対してSYN/ACKを返しているが、ACK応答が返ってこないため、半開き状態が続いている。送信元IPアドレスの多数の偽装が疑われる。
---
問題5
解答:
1. SYN Cookieの導入:サーバが接続状態を保持せず、ACK応答を受け取ったときに初めて状態を確立する。
2. 接続待ちタイムアウトの短縮:SYN-RECEIVED状態の保持時間を短くし、リソース占有を軽減する。
---
問題6
解答:
1. ファイアウォールでレート制限:特定IPやポートに対するSYNパケットの受信レートを制御し、攻撃トラフィックを抑制する。
2. ロードバランサによる振り分け:複数サーバに負荷を分散させ、単一サーバへの集中を防ぐ。
---
問題7
解答:
SYN Cookieでは、サーバはSYN受信時に状態を保持せず、ISNに暗号化情報を埋め込む。ACKを受け取った際にそれを検証して正規の接続か判断することで、半開き状態を減らす。
---
問題8
解答:
UDP Flood:コネクションレス型で、UDPパケットを大量送信し帯域や処理能力を枯渇させる。
ICMP Flood:ICMP Echo Requestを大量に送り、帯域やCPU処理を圧迫する。
SYN FloodはTCPの3ウェイハンドシェイクの不完全性を利用し、状態テーブルを枯渇させる点が特徴。
---
問題9
解答:
送信元アドレスフィルタリング(Ingress/Egress Filtering) を実施する。偽装された送信元IPアドレスを遮断し、攻撃トラフィックが拡散しないようにする。
---
問題10
解答:
1. 初動対応:異常トラフィックの検出と、被害サーバの切り離し・制限。
2. 軽減策適用:SYN CookieやFWレート制御を有効化し、ISPへの連絡を行う。
3. 再発防止と復旧:ログ解析による原因究明、セキュリティ機器の設定見直し、正常運用への復帰。
コメント
コメントを投稿