図のように,クライアント上のアプリケーションがデータベース接続プログラム経由でサーバ上のデータベースのデータにアクセスする。
データベース接続プログラム間で送受信されるデータが,通信経路上で盗聴されることに対する対策はどれか。
正答1
解説
正解は1です。
クライアントとサーバの間の通信が盗聴されることへの対策を問う問題です。
図では、クライアント側の「データベース接続プログラム」とサーバ側の「データベース接続プログラム」が回線で結ばれています。
攻撃者による盗聴の矢印は、この2つを結ぶ通信経路に向いています。
盗聴は、経路上を流れるデータを読み取る攻撃です。
【選択肢別解説】
1:○ 接続プログラム間の通信を暗号化すれば、経路上でデータを読み取られても内容を解読されません。
盗聴に対して直接効果のある対策です。
2:× 接続できるクライアントのIPアドレスを制限するのは、不正な接続を防ぐ対策です。
正規の通信が経路上で盗み見られることは防げません。
3:× 接続プログラムの起動・停止にパスワードを設定するのは、プログラムの不正な操作を防ぐ対策です。
通信内容の盗聴は防げません。
4:× ポート番号を初期値から変えるのは、ポートを狙った攻撃を受けにくくする対策です。
経路上を流れるデータは暗号化されないまま読み取られてしまいます。
【ポイント】
盗聴には暗号化、改ざんにはディジタル署名やメッセージ認証、なりすましには認証が基本の対策です。
脅威の種類と対策の対応を押さえておきましょう。