IT資格用語解説基本情報技術者試験・ファイル転送
アクティブモード
更新日:
用語解説
アクティブモードは、FTPでクライアントが待受け用のアドレスとポートをPORT又はEPRTコマンドで通知し、サーバ側からクライアント側へデータ接続を開始する方式です。
■ 試験で押さえるポイント
FTPはコマンドと応答を流す制御接続と、ファイル又は一覧を流すデータ接続を分けます。制御接続は通常クライアントからサーバのTCPポート21へ張ります。
古典的な既定ではサーバのデータ側TCPポート20から、クライアントが指定した待受けポートへ接続します。転送方向がアップロードでも、データ接続の開始方向はサーバからです。
クライアントがNAT内又は受信接続を拒否するファイアウォール内にいると、通知アドレスへサーバが到達できず失敗しやすくなります。
PORTに第三者のアドレスを指定させるとFTP bounce攻撃へ悪用され得るため、サーバは通知先を制限します。アクティブという名称は暗号化や高速性を意味しません。
■ 選択肢での判断ポイント
制御接続はクライアント→サーバ、アクティブのデータ接続はサーバ→クライアントです。ファイル内容の送信方向ではなく、TCP接続を開始する側を答えます。
例: クライアントがPORTでTCP 50000を通知すると、サーバがデータ転送時にクライアントの50000番へ接続します。NATがこの着信を対応付けられなければ転送に失敗します。