什麼是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密碼來進行暴力破解攻擊。
它與並非所有系統相容。
廣告