アクティブモード

更新日:

用語解説

アクティブモードは、FTPでクライアントが待受け用のアドレスとポートをPORT又はEPRTコマンドで通知し、サーバ側からクライアント側へデータ接続を開始する方式です。

■ 試験で押さえるポイント

  • FTPはコマンドと応答を流す制御接続と、ファイル又は一覧を流すデータ接続を分けます。制御接続は通常クライアントからサーバのTCPポート21へ張ります。

  • 古典的な既定ではサーバのデータ側TCPポート20から、クライアントが指定した待受けポートへ接続します。転送方向がアップロードでも、データ接続の開始方向はサーバからです。

  • クライアントがNAT内又は受信接続を拒否するファイアウォール内にいると、通知アドレスへサーバが到達できず失敗しやすくなります。

  • PORTに第三者のアドレスを指定させるとFTP bounce攻撃へ悪用され得るため、サーバは通知先を制限します。アクティブという名称は暗号化や高速性を意味しません。

■ 選択肢での判断ポイント

制御接続はクライアント→サーバ、アクティブのデータ接続はサーバ→クライアントです。ファイル内容の送信方向ではなく、TCP接続を開始する側を答えます。

例: クライアントがPORTでTCP 50000を通知すると、サーバがデータ転送時にクライアントの50000番へ接続します。NATがこの着信を対応付けられなければ転送に失敗します。

音声で聞く

同じ分野の用語