令和7年度 秋期 応用情報技術者試験 午前 問43
テクノロジ/セキュリティ脆弱性検査で,ホストに対してポートスキャンを行う。スキャンしたポートの状態を判定する方法のうち,適切なものはどれか。
出典:令和7年度 秋期 応用情報技術者試験 午前 問43
- アポートに SYN パケットを送信して “RST/ACK” パケットを受信したとき,接続要求が許可されたと判定する。
- イポートに SYN パケットを送信して “SYN/ACK” パケットを受信したとき,接続要求が中断又は拒否されたと判定する。
- ウポートに UDP パケットを送信してメッセージ “ICMP port unreachable” を受信したとき,対象ポートが閉じていると判定する。
- エポートに UDP パケットを送信してメッセージ “ICMP port unreachable” を受信したとき,対象ポートが開いていると判定する。
正解:ウ
解説
TCP のポートスキャンでは,SYN パケットに対して SYN/ACK が返ればポートは開いており,RST/ACK が返れば閉じていると判定します。UDP のポートスキャンでは,パケットを送ってもポートが開いていれば通常は応答がなく,“ICMP port unreachable” が返ってきた場合に対象ポートが閉じていると判定します。
選択肢ごとの解説
- ア誤り。RST/ACK は接続の拒否を意味し,ポートが閉じていることを示します。
- イ誤り。SYN/ACK は接続要求が受け入れられたことを意味し,ポートが開いていることを示します。
- ウ正しい。UDP パケットに対する “ICMP port unreachable” の受信は,対象ポートが閉じていることを示します。
- エ誤り。“ICMP port unreachable” は宛先ポートが存在しない(閉じている)ことを通知するメッセージで,開いていることを示すものではありません。