什麼是FTP?


FTP代表檔案傳輸協議,它是TCP/IP支援的標準網際網路協議,用於在主機之間傳輸檔案。FTP需要TCP作為傳輸協議來幫助可靠的端到端連線,並在管理資料傳輸時執行兩種型別的連線。

FTP客戶端啟動第一個連線,稱為控制連線,連線到眾所周知的埠21(客戶端埠通常是短暫的)。FTP伺服器在此埠監聽並接受新的連線。控制連線用於客戶端使用者用於登入伺服器、操作檔案和終止會話的所有控制命令。這也是FTP伺服器將響應其控制命令向客戶端傳輸訊息的連線。

FTP使用的第二個連線定義為資料連線。通常,資料連線在伺服器埠20上建立。這取決於資料連線的建立方式;客戶端和伺服器都可以使用短暫埠。正是透過此連線,FTP共享資訊。

當用戶執行需要資料傳輸的命令(包括檢索檔案或檢視可用檔案列表的請求)時,FTP會開啟資料連線。因此,整個FTP會話可以開啟和關閉,而無需開啟資料連線。

換句話說,當客戶端啟動FTP會話時,控制連線開啟,在控制連線開啟時,如果傳輸多個檔案,則資料連線可以多次開啟和關閉。

FTP的優點

FTP的優點如下:

  • 速度 - FTP是從一臺裝置向另一臺裝置傳輸文件最快的方法之一。
  • 安全性 - 它可以建立FTP伺服器。我們需要使用使用者名稱和密碼登入。
  • 效率 - 它效率更高,因為我們不需要所有服務來獲取整個檔案。
  • 雙向傳輸 - FTP使我們能夠雙向傳送檔案。

FTP的缺點

市場的標準要求是所有FTP傳輸都應加密。但是,並非所有FTP提供商都是一樣的,並非所有提供商都支援加密。FTP服務於兩個操作,例如在網路上傳送和接收大型檔案。可以傳輸的檔案大小限制為2GB。

密碼和檔案文字以明文形式傳送,這使得不需要的竊聽成為可能。因此,攻擊者很可能透過嘗試猜測FTP密碼來進行暴力破解攻擊。

它與並非所有系統相容。

更新於:2021年5月4日

2K+瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告