平成29年度 秋期 午前 問44
セキュリティ
図のように,クライアント上のアプリケーションがデータベース接続プログラム経由でサーバ上のデータベースのデータにアクセスする。アプリケーションとデータベースとの間で送受信されるコマンドや実行結果の漏えいを防止する対策はどれか。
図(箱と回線の図):
[クライアント] [サーバ]
┌──────────────┐ ┌──────────────┐
│ アプリケーション │ │ データベース │
├──────────────┤ ├──────────────┤
│ データベース接続 │ │ データベース接続 │
│ プログラム │ │ プログラム │
└───────┬──────┘ └───────┬──────┘
└──────────── 回線 ───────────┘
┆(点線の矢印)
[攻撃者による盗聴]- アサーバ側のデータベース接続プログラムにアクセスできるクライアントの IP アドレスを必要なものだけに制限する。
- イサーバ側のデータベース接続プログラムを起動・停止するときに必要なパスワードを設定する。
- ウデータベース接続プログラムが通信に使用するポート番号をデータベース管理システムでの初期値から変更する。
- エデータベース接続プログラム間の通信を暗号化する。
答えと解説を見る
✓ これが正解エデータベース接続プログラム間の通信を暗号化する。
解説
回線を流れる中身を守るには、通信そのものを暗号化します。
図では、盗み聞きの位置が回線の上に描かれています。守りたいのは、そこを流れるコマンドと実行結果でした。流れている最中に読まれるのを防ぐ手は、一つだけです。中身を暗号化して、鍵を持たない者には読めない形にすることです。だからプログラム間の通信を暗号化する肢が当たりました。接続元を絞る手立ては、つなげる相手を減らします。けれども、つながった後の回線には何の覆いも掛かりません。起動と停止に合言葉を置く手立ても、守る場所が違いました。ポート番号を初期値から変える手立ては、目立たなくするだけです。探し出されれば、結局は同じように読まれてしまいます。三つとも、回線の上を素のまま流れる点はそのままでした。盗み聞きに効くのは、覆いを掛ける手だけです。どこで漏れるかを図で確かめてから、手を選びます。
ほかの選択肢はなぜ違うのか
- アサーバ側のデータベース接続プログラムにア…:つなげるクライアントを必要なものだけに絞る手です。入口を狭めるので、無用な接続は減ります。ところが許した相手との回線は素のままでした。その上を通るデータは読めてしまいます。図の矢印は回線を指していました。位置が合いません。
- イサーバ側のデータベース接続プログラムを起…:接続プログラムを動かしたり止めたりするときの守りです。操作する人を限る効きめはあります。しかし流れているデータには触れません。守る場所が回線の外にありました。漏えいは止まらないのです。手当ての先が違います。
- ウデータベース接続プログラムが通信に使用す…:使う番号を初期値から変えるという手です。機械的に探す攻めを少し減らせます。それでも当てられれば元に戻りました。素のまま流れる点は変わりません。隠すことと覆うことは違います。気休めにとどまりました。覆いにはなりません。
この問題の用語
- 暗号化内容を鍵がなければ読めない形に変換すること。通信の経路だけでは守りきれない場合があるので、ファイル自体にも施します。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- 盗聴通信の途中で、内容をひそかに読み取ること。経路を暗号化しておけば、読み取られても中身は分かりません。
- パスワード本人だけが知っているという前提で使う合言葉。他人に知られた時点で、本人確認の役目を果たさなくなります。
- ポート番号同じ機器の中で、どの用途の通信かを見分けるための番号。住所が建物にあたるなら、これは部屋番号にあたります。
出典:平成29年度 秋期 基本情報技術者試験 午前 問44
同じ用語が出る問題
- 令和8年度 科目A 問9:多要素認証に関する問題(パスワード)
- 令和7年度 科目A 問10:WAFの説明(暗号化)
- 令和元年度 秋期 午前 問34:ポート番号に関する問題(ポート番号)
- 平成30年度 秋期 午前 問44:アクセスポイントに関する問題(盗聴)
- 平成30年度 秋期 午前 問41:ボットネットに関する問題(盗聴)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)