応用情報技術者令和7年秋期 午前問43

問43

脆弱性検査で,ホストに対してポートスキャンを行う。スキャンしたポートの状態を判定する方法のうち,適切なものはどれか。
  • ポートにSYNパケットを送信して"RST/ACK"パケットを受信したとき,接続要求が許可されたと判定する。
  • ポートにSYNパケットを送信して"SYN/ACK"パケットを受信したとき,接続要求が中断又は拒否されたと判定する。
  • ポートにUDPパケットを送信してメッセージ"ICMP port unreachable"を受信したとき,対象ポートが閉じていると判定する。
  • ポートにUDPパケットを送信してメッセージ"ICMP port unreachable"を受信したとき,対象ポートが開いていると判定する。

分類

テクノロジ系 » セキュリティ » 情報セキュリティ対策

正解

解説

ポートスキャンの手法のうち、「ア」「イ」のように対象ホストにSYNパケットを送信し、その応答内容を確認する手法をTCPハーフスキャン、「ウ」「エ」のように対象ホストにUDPパケットを送信し、応答の有無を確認する方法をUDPスキャンといいます。下図はTCPハーフスキャンとUDPスキャンのイメージです。
43.png/image-size:455×301
  • "RST/ACK"は「接続拒否」を意味するパケットです(RST=リセット)。したがって、SYNパケットに対し、"RST/ACK"パケットを受信したときは、接続要求が中断又は拒否されたと判定します。
  • "SYN/ACK"は「接続許可」を意味するパケットです(ACK=了解)。したがって、SYNパケットに対し、"SYN/ACK"パケットを受信したときは、接続要求が許可されたと判定します。
  • 正しい。"ICMP port unreachable"は、宛先サーバにパケットが届いたものの、対象ポートが開いていない場合に返されるICMPメッセージです。したがって、UDPパケットに対し、"ICMP port unreachable"を受信したときは、対象ポートが閉じていると判定します。
  • UDPパケットに対し、"ICMP port unreachable"を受信したときは、対象ポートが閉じていると判定します。UDPは接続を確立しない仕組みのため、ポートが開いていて正常に受信された場合には何の応答も返されません。
© 2010- 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop