FTP協議隨記

2021-09-10 08:06:37 字數 883 閱讀 2734

ftp需要兩個埠完成一次資料傳輸:

命令埠 & 資料埠

其中資料埠分為兩種模式:主動模式,被動模式。

客戶端主動開啟乙個埠,然後告訴伺服器我開了***埠,資料在這裡傳輸,你從這裡拿取資料或者發過來資料。

即:命令埠傳送request:port 192,168,1,101,211,188\r\n,客戶機ip:192.168.1.101,主動開放了211 * 256 + 188 = 54204埠供資料傳輸。然後伺服器會連線客戶端的這個埠。不過可能會由於防火牆的緣故,所以有了被動模式。

客戶端要求伺服器開放乙個埠,伺服器被動開放乙個埠作為資料傳輸,然後告訴客戶端我開了***埠,資料通過這裡傳輸,你從這裡拿取資料或者發過來資料。

即:客戶端命令埠傳送request: pasv。伺服器開放埠並告訴客戶端:227 entering passive mode (192,168,152,132,29,220)\r\n,埠號29 * 256 + 220 = 7644。客戶端再去連線伺服器新開放的這個埠。

指令明文傳輸,現在大多都用被動模式。比較簡單沒啥好解釋的。當然有加密傳輸的軟體,乙個道理。 

直接看圖就明白了。

客戶端:windows資源管理器

服務端:serv-u v15.1

隨記(四) 簡述HSTS協議

hsts意為嚴格傳輸安全協議 英語 http strict transport security 其最為核心的是乙個http響應頭 http response header 正如圖所示 hsts header的語法如下 strict transport security max age includ...

FTP協議詳解

簡單地說,支援ftp協議的伺服器就是ftp伺服器,下面介紹一下什麼是ftp協議。檔案傳輸協議 一般來說,用網際網路的首要目的就是實現資訊共享,檔案傳輸是資訊共享非常重要的乙個內容之一。internet上早期實現傳輸檔案,並不是一件容易的事,我們知道 internet是乙個非常複雜的計算機環境,有pc...

FTP協議詳解

內容轉至 簡單地說,支援ftp協議的伺服器就是ftp伺服器,下面介紹一下什麼是ftp協議。檔案傳輸協議 一般來說,用網際網路的首要目的就是實現資訊共享,檔案傳輸是資訊共享非常重要的乙個內容之一。internet上早期實現傳輸檔案,並不是一件容易的事,我們知道 internet是乙個非常複雜的計算機環...