SC情報処理安全確保支援士試験 午前Ⅱ

平成27年度秋期 情報処理安全確保支援士 午前Ⅱ 問15

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    対象ポートにSYNパケットを送信し、 対象ホストから “RST/ACK" パケットを受信するとき、 接続要求が許可されたと判定する。
  2. イ
    対象ポートにSYNパケットを送信し、 対象ホストから“SYN/ACK" パケットを受信するとき、 接続要求が中断又は拒否されたと判定する。
  3. ウ
    対象ポートにUDPパケットを送信し、 対象ホストからメッセージ “port unreachable” を受信するとき、 対象ポートが閉じていると判定する。
  4. エ
    対象ポートにUDPパケットを送信し、 対象ホストからメッセージ “port unreachable” を受信するとき、 対象ポートが開いていると判定する。
解き方のヒントを見る

UDPポートが閉じているサインを見分けよう

UDPのポートスキャンでは、相手にUDPパケットを送ってみて、返事としてICMPの`port unreachable`が返ってきたら、「その入口は閉まっているよ」と判断するんだ。たとえるなら、部屋のドアをノックしたら管理人から「その部屋は使えません」と返ってくる感じだよ。

この問題で問われていること

この問題では、TCPの`SYN/ACK`や`RST/ACK`が何を意味するのか、そしてTCPとUDPではポートスキャン時の反応の見方が違うことを整理できるかがポイントだよ。TCPは会話の手順がはっきりしているけれど、UDPは返事がないことも多いので、ICMPエラーの意味を正しく押さえよう。

ポート状態の判定

TCP では開いていれば SYN/ACK、閉じていれば RST/ACK が返る。UDP は応答がないことも多いが、`port unreachable` が来れば閉じていると分かる。

UDP へ送信\nICMP port unreachable 応答\n-> UDP ポートは閉

確認ポイント

  • TCP で RST/ACK は拒否・未待受側の応答です。
  • TCP で SYN/ACK は接続要求受入れを示します。
  • `port unreachable` なら閉じていると判断する。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。SYNを送って“RST/ACK”が返ってくるのは、たとえるならドアをノックしたら「ここは受け付けていません」とすぐ閉められた状態なんだ。接続が許可されたのではなく、ポートは閉じている、または拒否されたと判断するよ。

選択肢イ

これは間違いだよ。SYNを送って“SYN/ACK”が返ってくるのは、たとえるなら「入っていいですよ」とドアを開けて返事してくれた状態なんだ。接続要求が拒否されたのではなく、ポートが開いていて接続できそうだと判断するよ。

選択肢ウ(正解)

これは正しいよ。UDPパケットを送って“port unreachable”が返ってくるのは、たとえるなら荷物を届けに行ったら「その窓口は使えません」と返された状態なんだ。だから、そのUDPポートは閉じていると判断できるよ。

選択肢エ

これは間違いだよ。UDPで送ったあとに“port unreachable”が返ってくるのは、たとえるなら窓口に行ったら「その窓口はありません」と言われた状態なんだ。つまり、そのポートは開いているのではなく、閉じていると判断するよ。

出典:独立行政法人 情報処理推進機構(IPA)平成27年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問15(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針