IPA過去問ドリル

平成29年度 秋期 基本情報技術者試験 午前 問44

テクノロジ/セキュリティ

図のように,クライアント上のアプリケーションがデータベース接続プログラム経由でサーバ上のデータベースのデータにアクセスする。アプリケーションとデータベースとの間で送受信されるコマンドや実行結果の漏えいを防止する対策はどれか。

平成29年度 秋期 基本情報技術者試験 午前 問44の図

出典:平成29年度 秋期 基本情報技術者試験 午前 問44

正解:エ

解説

図では,クライアントとサーバのそれぞれにあるデータベース接続プログラム間の通信経路上で,攻撃者による盗聴が行われる可能性が示されています。このような通信途中でのコマンドや実行結果の漏えいを防ぐには,データベース接続プログラム間で送受信される通信内容そのものを暗号化することが有効です。

選択肢ごとの解説

  • 誤り。接続元のIPアドレスを制限する対策は,不正なアクセス元からの接続を防ぐものであり,許可された通信内容が盗聴されることは防げません。
  • 誤り。プログラムの起動・停止時に必要なパスワードを設定する対策は,不正な起動・停止を防ぐものであり,通信内容の盗聴対策にはなりません。
  • 誤り。通信に使うポート番号を初期値から変更する対策は,攻撃者に見つかりにくくする効果はあっても,通信経路を流れるデータ自体を保護するものではなく,盗聴を根本的には防げません。
  • 正しい。データベース接続プログラム間の通信を暗号化することで,通信経路上での盗聴によるコマンドや実行結果の漏えいを防ぐことができます。
基本情報技術者の過去問を演習モードで解く