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

テクノロジ系・一部改変

ア ポートに SYN パケットを送信して “RST/ACK” パケットを受信したとき,接続要求が許可されたと判定する。

なぜ違う: RST/ACK はポートが閉じている(拒否)ことを示し、許可ではない。

イ ポートに SYN パケットを送信して “SYN/ACK” パケットを受信したとき,接続要求が中断又は拒否されたと判定する。

なぜ違う: SYN/ACK はポートが開いている(応答可)ことを示し、中断ではない。

ウ ポートに UDP パケットを送信してメッセージ “ICMP port unreachable” を受信したとき,対象ポートが閉じていると判定する。
エ ポートに UDP パケットを送信してメッセージ “ICMP port unreachable” を受信したとき,対象ポートが開いていると判定する。

なぜ違う: unreachable はポートが閉じている合図で、開いているとの判定は誤り。

正解: ウ

要点: UDPで"ICMP port unreachable"が返れば、そのポートは閉じている。

UDP スキャンでは、対象ポートに UDP パケットを送って“ICMP port unreachable”が返れば、そのポートは閉じていると判定できる。TCP の SYN に対し RST/ACK は閉、SYN/ACK は開を意味し、選択肢ア・イの判定は逆。

この問題に出てくる用語

関連キーワード: ポートスキャン・脆弱性検査・UDP

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和7年度 秋期 応用情報技術者試験 午前 問43