情報処理安全確保支援士 2009年 秋期 午前2 問20
問題文
暗号化や認証機能をもち、リモートからの遠隔操作の機能をもったプロトコルはどれか。
選択肢
ア:IPsec
イ:L2TP
ウ:RADIUS
エ:SSH(正解)
🔒 解説は解答すると表示されます
SSHプロトコル【午前2解説】
正解の理由
選択肢エのSSH(Secure Shell)は、通信の暗号化と相互認証を提供し、リモートで安全にシェル操作やコマンド実行、ファイル転送(SCP/SFTP)、ポートフォワーディングなど「遠隔操作」を直接行えるプロトコルです。これらの機能を一体で持つ点が本問の条件に合致します。SSHは通常TCPポート22を利用し、公開鍵認証やホスト鍵検証などにより安全な接続を確立します。
解法ステップ
- 問題で求められている機能(暗号化+認証+リモート操作)を明確にする。
- 各選択肢がどの層で何を提供するかを確認する。
- ネットワーク/IP 層での暗号化 (VPN)、トンネリング、認証サーバ、リモートシェル等を分類。
- 機能がすべて揃うものを選ぶ。
- 「暗号化・認証」は複数が満たすが、「リモートでの操作(シェル実行・SCP等)」を直接提供するのはSSHだけであるため選択。
選択肢別の誤答解説
- ア: IPsec
- IPsecはネットワーク層で通信を暗号化し、認証(AH/ESP)も提供するためVPNに適しますが、対話的なリモートシェルやファイル転送のプロトコル自体ではありません。つまり「通信の保護」はできても「リモート操作のためのプロトコル」ではない点で本問の条件を満たしません。
- イ: L2TP
- L2TPはレイヤ2トンネリングプロトコルであり、暗号化機能は持ちません(多くはIPsecと組合せて利用)。単体では認証・暗号化・リモートシェルといった機能を提供しないため不適切です。
- ウ: RADIUS
- RADIUSは認証・認可・アカウンティング(AAA)を行うサーバプロトコルで、ユーザ認証等に使われますが、通信の暗号化やリモート操作を行うためのプロトコルではありません。認証基盤としてSSHの背後で用いられることはありますが、単体での遠隔操作手段ではありません。
- エ: SSH(正解である理由は上記参照)
- SSHは暗号化・認証・遠隔シェル操作・ファイル転送・ポートフォワーディングを包括するため問題の条件に合致します。
よくある誤解
- IPsecとSSHは同じ用途だと混同する:IPsecはネットワーク全体のトラフィックを保護するVPN向け、SSHは個々の接続で安全にリモート操作やファイル転送を行うためのプロトコルです。用途が重なる部分もありますが目的が異なります。
- L2TPは安全だと思い込む:L2TP単体に暗号化はなく、通常はIPsecと組み合わせて利用します。L2TPのみでは機密性は確保されません。
- RADIUSがリモート操作を提供すると誤解する:RADIUSは認証基盤であり、シェルやファイル転送の機能は持ちません。SSH等のサービスの認証情報を管理する役割です。
補足コラム
- SSHの歴史とバージョン:SSHは1995年にTatu Ylönenにより公開されました。その後プロトコル改良が進み、SSH-2が広く採用されています(SSH-1は既知の脆弱性があるため廃止推奨)。
- 主な機能一覧:対話的シェル(ssh)、コマンド実行(ssh host cmd)、ファイルコピー(scp)、対話的ファイル転送(sftp)、ポートフォワーディング(トンネル)、公開鍵認証・ホスト鍵検証など。
- 基本的な利用例:
# リモート接続
ssh user@example.com
# 公開鍵認証の鍵生成
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
# ファイル転送
scp localfile user@example.com:/path/to/remote/
sftp user@example.com
- セキュリティ上の注意点:rootログインの無効化、パスワード認証の制限(公開鍵のみ推奨)、強力な鍵アルゴリズムの利用、定期的なソフトウェア更新、known_hostsの確認などを実施してください。
FAQ
Q. IPsecでリモートコンソールは実現できないのですか?
A. IPsecは通信経路を暗号化するため、VPN経由でSSHなどのリモートシェルを安全に使う構成は可能ですが、IPsec自体にシェル機能はありません。リモートコンソールはSSH等のアプリケーション層プロトコルが提供します。
A. IPsecは通信経路を暗号化するため、VPN経由でSSHなどのリモートシェルを安全に使う構成は可能ですが、IPsec自体にシェル機能はありません。リモートコンソールはSSH等のアプリケーション層プロトコルが提供します。
Q. RADIUSとSSHは併用できますか?
A. はい。SSHサーバの認証バックエンドとしてRADIUSやLDAP、PAMを利用することがあり、認証情報の集中管理にRADIUSを用いる構成は一般的です。
A. はい。SSHサーバの認証バックエンドとしてRADIUSやLDAP、PAMを利用することがあり、認証情報の集中管理にRADIUSを用いる構成は一般的です。
Q. TelnetとSSHの違いは何ですか?
A. Telnetは平文で通信するため盗聴の危険があり、現在はSSH(暗号化された通信)に置き換えられています。
A. Telnetは平文で通信するため盗聴の危険があり、現在はSSH(暗号化された通信)に置き換えられています。
関連キーワード: SSH, Secure Shell, ポート22, 公開鍵認証, SSH-2, IPsec, L2TP, RADIUS, SCP, SFTP, ポートフォワーディング

\ せっかくなら /
情報処理安全確保支援士を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

