インターネットのファイル転送で使用される anonymous FTP に関する記述として, 適切なものはどれか。
平成24年度 春期 ITパスポート試験 問60
この問題の解説と、これまでの解答の記録です。
問 60
不正解ア
「FTP に暗号化の機能を追加したプロトコル」は FTPS (FTP over SSL/TLS) や、SSH の仕組みを使う SFTP の説明であり、anonymous FTP とは別物。anonymous FTP が定めているのは「ログイン時に誰を受け入れるか」という認証・運用のやり方であって、通信内容を暗号化する話ではない。むしろ通常の anonymous FTP は ID もデータも平文でやり取りされるため、暗号化されていない点に注意が必要である。
不正解イ
「Web 通信のプロトコルを用いた方法」は HTTP / HTTPS を使ったファイルのダウンロードの説明であり、誤り。anonymous FTP はあくまで FTP というファイル転送専用のプロトコルを使う。設問文自体も「インターネットのファイル転送で使用される anonymous FTP」と述べており、名前のとおり FTP の一形態である。
- ウ
正解 正解はウ。anonymous FTP (匿名 FTP) とは、インターネット上でファイルを不特定多数に公開するために使われる FTP サーバの運用方式で、利用者 ID に「anonymous」または「ftp」という決められた名前を指定するだけで接続できる。本来 FTP はサーバ側にアカウントを登録し、その利用者だけの ID とパスワードで認証してから接続する仕組みだが、anonymous FTP ではその利用者固有のパスワードを持たない人でもログインできる。パスワードを求められた場合は慣習として自分のメールアドレスを入力するが、これは接続元を記録するための形式的なもので、正しいかどうかの照合は行われない。つまり「利用者固有のパスワードを使用せず、誰でも利用できる FTP」という選択肢ウ の記述が、anonymous FTP の定義そのものである。フリーソフトの配布サイトや各種公開資料のダウンロードサイトなどで広く使われてきた方式で、公開用ディレクトリだけを読み取り可能にし、それ以外の領域にはアクセスさせないよう制限して運用するのが一般的である。
不正解エ
「利用者認証機能と通信時の誤り訂正機能がない、軽量で簡易的なプロトコル」は TFTP (Trivial File Transfer Protocol) の説明であり、誤り。TFTP は UDP を用い、認証の仕組みを持たない簡易版のファイル転送プロトコルで、ネットワーク機器の設定ファイルやファームウェアの転送などに使われる。一方 anonymous FTP は FTP そのもの (TCP を使い、信頼性のある転送を行う) であって、別の軽量プロトコルではない。また anonymous FTP には ID を入力してログインするという認証の手続き自体は存在し、その ID として共通の「anonymous」を使う点が特徴である。
- anonymous FTP = 利用者 ID に「anonymous」(または「ftp」) を指定することで、利用者固有のパスワードを持たない不特定多数でも接続できる FTP サーバの公開運用方式。パスワード欄にはメールアドレスを入れる慣習があるが照合はされない。
- 紛らわしいファイル転送関連用語の区別: FTPS = FTP に SSL/TLS による暗号化を加えたもの、SFTP = SSH 上で暗号化して転送する別のプロトコル、HTTP / HTTPS = Web 通信のプロトコル、TFTP = 認証機能を持たない UDP ベースの軽量・簡易なファイル転送プロトコル。