メインコンテンツへ
ネットワークネットワーク応用

FTPとSFTPに関する記述として、最も適切なものはどれか。

ア.SFTPはSSL/TLSで保護されたFTPであり、FTPSと同じ意味である。
イ.FTPとSFTPはどちらもポート21を使い、暗号化の有無だけが違う。
ウ.FTPはポート21で制御コネクションを張りデータは平文転送、SFTPはSSHプロトコルを利用しポート22で暗号化通信を行う。正解
エ.FTPのアクティブモードはクライアントが任意のポートからデータコネクションを開始するため、ファイアウォール越しでも問題なく動作する。

解説

FTPは「葉書で送るデータ便」(誰でも読める)、SFTPは「鍵付き宅配便」(SSHで暗号化)。SFTPの「S」はSSL/TLSではなくSSHのS、FTPSの「S」とは似て非なる別物です。

なぜ ウ が正解か

ウが正解。FTPはポート21(制御)とポート20または動的ポート(データ)を使い、認証情報も含めて平文で通信する。SFTP(SSH File Transfer Protocol)はSSH(ポート22)の上で動作し、認証もデータ転送もSSHの暗号化トンネル内で行われる。SFTPとFTPSは別物(FTPSはFTP over SSL/TLSでまた別仕様)。

なぜ ア は間違いか

SFTPとFTPSは別物。SFTPはSSHベース(ポート22)、FTPSはFTP+SSL/TLS(ポート21/990など)。名前が似ているが内部仕組みは全く違う。

なぜ イ は間違いか

SFTPはポート22(SSH)を利用するため、ポート番号も異なる。「ポート21で暗号化の有無だけ違う」は誤り。

なぜ エ は間違いか

FTPのアクティブモードはサーバ側からクライアントへデータコネクションを張り直すため、クライアント側ファイアウォールでブロックされやすい。問題なく動作するのではなく、むしろ問題が起きやすい。代替策がパッシブモード。

出典: AI生成問題(学習用)