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

平成31年度春期 情報処理安全確保支援士 午前Ⅰ 問14

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

問題

情報セキュリティにおけるサンドボックスの説明はどれか。

選択肢

  1. ア
    0S、 DBMS、 アプリケーションソフトウェア、 ネットワーク機器など多様なソフトウェアや機器が出力する大量のログデータを分析する。
  2. イ
    Webアプリケーションの入力フォームへの入力データに含まれるHTMLタグ、 JavaScript、 SQL文などを他の文字列に置き換えることによって、 入力データ中に含まれる悪意のあるプログラムの実行を防ぐ。
  3. ウ
    Webサーバの前段に設置し、 不特定多数のPCから特定のWebサーバへのリクエストに代理応答する。
  4. エ
    不正な動作をする可能性があるプログラムを特別な領域で動作させることによって、 他の領域に悪影響が及ぶのを防ぐ。
解き方のヒントを見る

午前I 問14:サンドボックスは“安全な小部屋”で動かす仕組みだよ

サンドボックスは、あやしいプログラムやコードをいきなり家全体に入れず、まず“安全な小部屋”の中だけで動かすような仕組みだよ。もし中で危ない動きをしても、OS全体やほかのアプリに被害が広がりにくくするのがポイントだよ。

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

この問題では、サンドボックスが“実行できる範囲を制限して被害を閉じ込める仕組み”だと分かるかが大事だよ。ログを見て原因を調べるログ分析、入力内容を安全な形に直す入力無害化、通信の窓口になるリバースプロキシとは役割が違うので、そこを区別しよう。

Sandbox

sandboxing confines suspicious programs to an isolated execution area

isolated area\nlimit impact on other areas

確認ポイント

  • 大量ログ分析ではありません。
  • 入力文字列置換そのものでもない。
  • 隔離実行が本質です。
正解と解説を見る

正解

エ

出典

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

選択肢ア

これは不正解だよ。いろいろな機器やソフトのログを集めて分析する話なので、たとえるなら街中の防犯カメラ映像や入退室記録をまとめて調べる監視センターみたいなものだね。これはSIEMなどのログ分析の説明で、怪しいプログラムを別室で試すサンドボックスとは違うよ。

選択肢イ

これは不正解だよ。入力された文字を安全な別の文字に置き換えて、悪い命令として動かないようにする話だね。たとえるなら、危ない言葉が書かれた紙をそのまま命令書として渡さず、ただのメモとして読める形に直す感じだよ。これはサニタイジングやエスケープの説明で、サンドボックスではないよ。

選択肢ウ

これは不正解だよ。Webサーバの前に立って代わりに応答する仕組みなので、たとえるなら店の入口にいる受付係みたいなものだね。これはリバースプロキシの説明であって、怪しいプログラムを隔離して動かすサンドボックスの説明ではないよ。

選択肢エ(正解)

これは正解だよ。不正かもしれないプログラムを、いきなり本番の部屋で動かさず、隔離された特別な部屋で試す仕組みだね。たとえるなら、泥のついた靴で家に入る前に、玄関マットの上だけで確認する感じだよ。他の場所に被害が広がらないようにするので、サンドボックスの説明として合っているよ。

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

関連する過去問一覧

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