FTP のバックアップソース(No.3)

#author("2022-02-23T11:07:42+09:00","default:k1rou","k1rou")
*FTPとは [#i577d3b8]
**名称 [#d632b605]
-File Transfer Protocol

**概要 [#n4b49dee]
-ファイルを転送するアプリケーション層([[TCP/IPモデル]])の[[通信プロトコル]]。
-平文(暗号化されていない)で通信が行われる。

*FTPの接続方式 [#o78849fe]
**アクティブモード [#gdbd8d12]
-サーバからクライアントにコネクションを接続する方式
--クライアントがサーバと制御用のコネクションを確立した後、サーバからクライアントにデータ転送用のコネクションを確立してファイルの送受信を行う
--制御用コネクションの確立:クライアント→サーバ
--データ転送用コネクションの確立:サーバ→クライアント

-サーバからクライアントへのデータ転送用のコネクションの確立を[[ファイアウォール]]が許可していると[[ACKスキャン]]で使われる可能性がある。

-ポート番号(サーバ側):
--21/TCP ※制御用
--20/TCP ※データ転送用

**パッシブモード [#nc9e2a91]
-PASVモード
-クライアントからサーバにコネクションを接続する方式
--クライアントがサーバと制御用のコネクションを確立した後、PASCコマンドでパッシブモードへの変更を宣言し、クライアントからサーバにデータ転送用のコネクションを確立してファイルの送受信を行う
--制御用コネクションの確立:クライアント→サーバ
--データ転送用コネクションの確立:クライアント→サーバ

-サーバからクライアントへの接続を[[ファイアウォール]]が遮断している場合、アクティブモードが使えないのでパッシブモードを使う

-ポート番号(サーバ側):
--21/TCP ※制御用
--1024以上/TCP ※データ転送用

*FTPの暗号化 [#q9f95dbd]
**FTPS [#tcb5a042]
-FTP over TLS
-FTP, control, over SSL/TLS
-File Transfer Protocol over SSL/TLS
-[[FTP]]を[[SSL]]や[[TLS]]で[[暗号化]]する通信プロトコル。
-標準ポート番号:990/TCP

**FTPS-DATA [#e235dc1d]
-FTP, data, over SSL/TLS
-標準ポート番号:989/TCP

**SFTP [#q49dc5ff]
-「[[SFTP]]」参照

*FTPクライアント [#h4ccbf43]
-FFFTP~
http://www2.biglobe.ne.jp/sota/ffftp.html

-FileZilla~
https://filezilla-project.org/

*関連用語 [#h5109c0b]
-[[Gumblar]]
-[[TFTP]]
-[[Telnet]]
-[[ネットワーク]]
-[[OSI参照モデル]]