FTP は、標準インターネット プロトコルである File Transfer Protocol の略で、「TCP/IP」接続を介してインターネット上のコンピュータ間でファイルを転送するために使用される「クライアント/サーバー」プロトコルで、クライアントはアップロードできます。 、サーバー上のファイルをダウンロード、削除、名前変更、移動、コピーします。
#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。
FTP とは何ですか?この記事では、ftp とは何なのかを理解できるように、FTP について簡単に紹介します。用途は何ですか? FTPには2つの転送モードがありますので、ご参考になれば幸いです。
FTP とは何ですか?用途は何ですか?
FTP は File Transfer Protocol の略で、TCP/IP 接続を介してインターネット上のコンピュータ間でファイルを転送するために使用される標準インターネット プロトコルです。注: プロトコルは、ネットワークに接続されたコンピュータが相互に通信するために使用するルールのシステムです。
FTP は、クライアントとサーバー間の 2 つの通信チャネル、つまり会話を制御するコマンド チャネルとファイル コンテンツを転送するデータ チャネルに依存するクライアント/サーバー プロトコルです。クライアントは、ファイルのダウンロードを要求することによってサーバーとの会話を開始します。つまり、クライアントがファイルを要求し、サーバーがファイルを提供します。
FTP を使用すると、クライアントはサーバー上のファイルをアップロード、ダウンロード、削除、名前変更、移動、コピーできます。通常、ユーザーは FTP サーバーにログインする必要がありますが、一部のサーバーではログインせずにコンテンツの一部またはすべてを利用できるようにすることができます (匿名 FTP とも呼ばれます)。
FTP 転送モード
FTP は アクティブ または パッシブ モード セッションで開始できます。このモードは、接続がどのように確立されるかを決定します。どちらの場合も、クライアントはランダムなポートから FTP サーバーのポート 21 への TCP 経由の接続を作成します。
アクティブ モードでは、クライアントがコマンド チャネルを通じてセッションの開始を要求した後、サーバーはクライアントへのデータ接続を開始し、データの送信を開始します。
クライアントは、サーバーからの受信データ接続をポート N (特権のないポートでもかまいません) で待機します。サーバーに知らせるために、サーバーは FTP コマンド「ポート N」をサーバーに送信します。次に、サーバーはポート 20 (FTP サーバー データ ポート) からクライアントとの接続を確立し、データの転送を開始します。
パッシブ モード では、サーバーはコマンド チャネルを使用して、データ チャネルを開くために必要な情報をクライアントに送信します。
クライアントは、「PASV」コマンドをサーバーに送信し、サーバーからサーバーの IP アドレスとポート番号を受信し、この接続を使用して特権ポートからデータ接続を開始し、送信を開始します。
パッシブ モードではクライアントがすべての接続を開始するため、「ファイアウォール フレンドリー」モードとも呼ばれ、ファイアウォールやネットワーク アドレス変換 (NAT) ゲートウェイを越えて適切に機能します。
FTP セキュリティ
FTP はよく知られています。セキュリティ上の脆弱性があります。 RFC 2228 はこれらの問題に対処するために起草されましたが、1999 年 5 月の時点でも、ブルート フォース攻撃、FTP バウンス、パケット キャプチャ、ポート盗難、スプーフィング、およびユーザー名の列挙に関する脆弱性が確認されました。
これらを回避するには、より安全な FTPS を使用できます。また、SSH ファイル転送プロトコルなど、より優れたプロトコルを試すこともできます。それでも解決しない場合は、オンラインでプライバシーを保護する最良の方法の 1 つであるセキュア シェル、SSH、または仮想プライベート ネットワークを使用できます。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
以上がFTPとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。