ポートスキャンにおけるポート開閉状態の判定手法

UDPポートスキャンにおいて、閉じたポート(クローズ状態)に対してUDPパケットを送信した場合、対象ホストのOS(IP層)は「ICMP Port Unreachable」(ICMP Type 3, Code 3:宛先到達不能)メッセージを返送します。したがって、ICMP Port Unreachableを受信したときは対象ポートが閉じていると判定できます。 SYNパケットを送信して `RST/ACK` パケットを受信した場合は、対象ポートが閉じており接続が拒否されたことを示します(許可された場合は `SYN/ACK` を受信します)。 SYNパケットを送信して `SYN/ACK` パケットを受信した場合は、接続要求が受け入れられポートが開いていることを示します。 対象ポートが開いている場合は、UDPアプリケーションが正常に応答を返すか、あるいはパケットが受信されて無応答(サイレント)となるため、`ICMP port unreachable` を受信したときはポートが開いているのではなく閉じています。

脆弱性検査で,対象ホストに対してポートスキャンを行った。対象ポートの状態を判定する方法のうち,適切なものはどれか。

出典令和元年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ
ア
対象ポートに SYN パケットを送信し,対象ホストから “RST/ACK” パケットを受信するとき,接続要求が許可されたと判定する。
イ
対象ポートに SYN パケットを送信し,対象ホストから “SYN/ACK” パケットを受信するとき,接続要求が中断又は拒否されたと判定する。
ウ
対象ポートに UDP パケットを送信し,対象ホストからメッセージ “ICMP port unreachable” を受信するとき,対象ポートが閉じていると判定する。
エ
対象ポートに UDP パケットを送信し,対象ホストからメッセージ “ICMP port unreachable” を受信するとき,対象ポートが開いていると判定する。