ファイル転送プロトコル(FTP)に関するすべての基本

Last Updated: 2021-10-22
4.8
(5)

Summary:ファイル転送プロトコルまたはFTPについて聞いたことがありますか?ファイル転送プロトコルについて知っておく必要のあるすべての基本事項は次のとおりです。

FTPとは何ですか?

FTPは、ファイル転送プロトコルの略で、標準のネットワークプロトコルまたは一連のルールです。コンピューターはFTPを使用して、コンピューターネットワークを介してクライアントとサーバー間でファイルを転送します。

  • FTPは、インターネットとコンピュータシステムの間で、ある場所から別の場所にファイルをダウンロード、アップロード、および転送する方法です。
  • 多くのファイル転送プロトコルクライアントは無料でダウンロードできますが、ほとんどのWebサイトにはすでにFTPが組み込まれています。したがって、個別のソフトウェアをダウンロードする必要はありません。
  • FTPは、Webサイトを構築および保守するための基本的なツールであり、コンピューターがインターネット上でファイルをやり取りできるようにします。

FTPはどのように機能しますか?

FTP接続では、クライアントとサーバー間のネットワーク上で確立して通信するために2つのパーティが必要です。ユーザーは、FTPサーバーに資格情報を提供して許可を取得する必要があります。一部のパブリックFTPサーバーは、ファイルにアクセスするために資格情報を必要としない場合があります。これは、いわゆる匿名FTPで一般的です。

FTPは、FTP接続を確立するときに、2つの異なる通信チャネルに依存します。 1つ目は、セッションを制御し、命令と応答を開始するコマンドチャネルです。 2つ目は、データ配信が行われるデータチャネルです。

ファイルを取得または転送するために、許可されたユーザーはプロトコル要求を使用してサーバーに変更を作成します。その見返りに、サーバーはそのアクセスを許可します。このセッションはアクティブ接続モードと呼ばれます。

ファイアウォールがユーザーのコンピューターを保護している場合、アクティブモードでの配布で問題が発生する可能性があります。ファイアウォールは通常、外部からの不正なセッションを許可しません。

この問題が発生した場合は、パッシブモードが使用されます。このモードでは、ユーザーはデータチャネルとデータの両方を確立します。このモードでは、ユーザーへの接続を作成する代わりに、サーバーがリッスンする必要があります。

FTPの使い方は?

FTP接続を確立する方法は3つあります。

  1. 簡単なアプローチは、コマンドラインFTPを使用することです。開発者は今でもFTPを使用してファイルを転送するためにそれを使用しています。
  2. 2番目のアプローチは、Webブラウザーを使用してFTPサーバーと通信することです。ユーザーがサーバー内の大きなディレクトリにアクセスしたい場合は、Webブラウザの方が便利です。ただし、多くの場合、専用のFTPプログラムを使用するよりも遅く、信頼性が低くなります。
  3. FTPクライアントの使用は、特にWeb開発者にとって、今日FTPを使用する3番目で最も一般的な方法です。

FTPのセキュリティ

FTPはセキュリティプロトコルとして設計されておらず、多くのセキュリティの脆弱性があります。 1999年5月、RFC 2577の作成者は、次の弱点を挙げました。

  • ブルートフォース攻撃
  • DoSまたはDDoS
  • FTPバウンス攻撃
  • パケットキャプチャ
  • ポート盗み
  • なりすまし攻撃
  • ユーザー名の列挙

FTPはトラフィックを暗号化しません。すべての転送が表示され、ネットワーク上でパケットキャプチャ(スニッフィング)を実行できる人は誰でも、ユーザー名、パスワード、コマンド、およびデータを読み取ることができます。

この問題は、SMTP、Telnet、POP、IMAPなどの多くのインターネットプロトコル仕様に共通しています。これらの仕様は、TLSやSSLなどの暗号化メカニズムを作成する前に設計されました。

この問題の一般的な解決策は次のとおりです。

仮想プライベートネットワーク(VPN)やセキュアシェル(SSH)などのセキュアトンネルを使用します。

Secure CopyProtocolやSSHFile Transfer Protocolなど、より安全なプロトコルを使用してジョブを処理します。

Telnetの代わりにTelnetS、FTPの代わりにFTPSなど、安全でないプロトコルの安全なバージョンを使用します。

Conclusion

FTPを使用すると、FTPサーバーからファイルを送受信できます。 Web開発者の場合は、FTPクライアントでFTPを使用して、管理しているWebサイトにアクセスする必要があります。さらに、ディレクトリの作成と削除、およびサーバー上の多数のファイルの読み取りが簡単になります。

要するに、このページがファイル転送プロトコルのより良い理解をあなたに与えることを願っています。

 

How useful was this post?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 5

No votes so far! Be the first to rate this post.

Previous Article

列アドレスストローブ(CAS)レイテンシーとは何ですか? 概要:ファイル転送プロトコルまたはFTPについて聞いたことがありますか?ここにあなたが知る必要があるすべての基本があります...

Next Article

Windowsで最高の透かしソフトウェア! 概要:ファイル転送プロトコルまたはFTPについて聞いたことがありますか?ここにあなたが知る必要があるすべての基本があります...

About Bitwar Data Recovery

3 Steps to get back 500+ kinds of deleted, formatted or lost documents, photos, videos, audios, archive files from various data loss scenarios.

Learn More

Hot Articles

    Related Articles