FTP代表檔案傳輸協議,一種標準的Internet協議,一種「客戶端-伺服器」協議,用於透過「TCP/IP」連接在Internet上的電腦之間傳輸檔案;使用FTP ,客戶端可以在伺服器上進行上傳、下載、刪除、重新命名、移動和複製檔案。
本文操作環境:Windows7系統、Dell G3電腦。
FTP是什麼?本篇文章就跟大家簡單介紹一下FTP,讓大家了解ftp是什麼?有什麼用? FTP的兩種傳輸模式,希望對你們有幫助。
FTP是什麼?有什麼用?
FTP代表檔案傳輸協議,一種標準的Internet 協議,用於透過TCP / IP連接在Internet上的電腦之間傳輸檔案。註:協定是聯網電腦用於彼此通訊的規則系統。
FTP是一種客戶端-伺服器協議,它依賴於客戶端和伺服器之間的兩個通訊通道:用於控制對話的命令通道和用於傳輸檔案內容的資料通道。客戶端透過請求下載文件來啟動與伺服器的對話,即:客戶端請求文件,伺服器提供它們。
使用FTP,客戶端可以在伺服器上傳,下載,刪除,重新命名,移動和複製檔案。使用者通常需要登入FTP伺服器,儘管有些伺服器可以在不登入的情況下使其部分或全部內容可用,也稱為匿名FTP。
FTP的傳輸模式
我們可以在主動或被動模式下啟動FTP會話。該模式決定如何建立連線。在兩者中,客戶端透過TCP從隨機連接埠到FTP伺服器連接埠21 創建連線。
在主動模式下,客戶端透過命令通道請求啟動會話後,伺服器啟動資料連接回客戶端並開始傳輸資料。
客戶端在連接埠N上偵聽來自伺服器的傳入資料連接,連接埠N可以是任何非特權連接埠。為了讓伺服器知道,它將FTP命令「連接埠N」傳送給它。然後,伺服器從其連接埠20(FTP伺服器資料連接埠)建立與客戶端的連接,並開始傳輸資料。
在被動模式下,伺服器使用命令通道向客戶端發送開啟資料通道所需的資訊。
用戶端會向伺服器發送「PASV」命令,然後從伺服器接收伺服器IP位址和連接埠號,用戶端使用該連線從特權連接埠啟動資料連線以開始傳送。
由於被動模式使得客戶端啟動了所有連接,因此它也稱為「防火牆友善」模式,可以跨防火牆和網路位址轉換(NAT)網關很好地工作。
FTP安全性
#眾所周知,FTP具有安全漏洞。 RFC 2228起草是為了解決這些問題,但在1999年5月,仍然能夠識別到暴力攻擊、FTP彈跳、封包擷取、連接埠竊取、欺騙和使用者名稱列舉的漏洞。
我們可以使用FTPS來規避這些,這更安全;還可以嘗試更好的協議,例如SSH檔案傳輸協議。如果仍然沒有削減它,我們可以使用Secure Shell,SSH或虛擬專用網絡,這是保護您的線上隱私的最佳方式之一。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
以上是FTP是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!