国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > 幫助中心 > 正文

FTP協議的分析和擴展

2020-04-18 13:07:52
字體:
來源:轉載
供稿:網友

>>1.0<< FTP和TCP端口號 
根據是使用Port模式還是Passive模式,FTP使用不同的TCP端口號,在詳細描述FTP前,我們來 
簡單討論一下TCP端口號的一些基本概念。TCP使用端口號來標識所發送和接收的應用,端口號 
可以幫助TCP來分離字節流并且幫相應字節傳遞給正確的應用程序。 
TCP端口號可以是半永久的和暫時的。服務器端監聽在半永久的端口上來讓客戶端訪問。客戶 
端使用暫時的端口在本地標識一個對話,客戶端端口只在使用TCP服務時候才存在,而服務器 
端口只要服務器在運行就一直在監聽。 

TCP端口可以歸為3類: 
1、眾所周知的端口來標識在TCP上運行的標準服務,包括FTP、HTTP、TELNET、SMTP等,這些 
端口號碼范圍為0-1023; 
2、注冊端口號用來標識那些已經向IANA(Internet Assigned Numbers Assigned Numbers 
Authority)注冊的應用,注冊端口號為1024-49151; 
3、私有端口號是非注冊的并且可以動態地分配給任何應用,私有端口為49152-65535; 
注冊的端口號本來打算只給注冊的應用使用,可近年來端口號已經陷入了到達極限的困境,你 
可能會看到本來應該是給注冊應用使用的注冊端口被非注冊應用用做暫時的端口。RFC1700詳 
細標注了眾所周知的和注冊的端口號,然而不幸的是,這個RFC文檔自從1994年以來一直沒有 
被更新,然后你仍可以從IANA得到一個及時更新的端口列表,詳細URL為: 
http://www.iana.org/assignments/port-numbers 


>>2.0<< FTP Port模式和FTP Passive模式 
當你對一個FTP問題進行排錯時候,你首先要問的一個問題是使用的是port模式的還是passive 
模式。因為這兩種行為迥異,所以這兩種模式引起的問題也不同;在過去,客戶端缺省為acti 
ve(port)模式;近來,由于Port模式的安全問題,許多客戶端的FTP應用缺省為Passive模式。 

>>2.1 FTP Port模式 
Port模式的FTP步驟如下: 
1、 客戶端發送一個TCP SYN(TCP同步)包給服務器段眾所周知的FTP控制端口21,客戶端 
使用暫時的端口作為它的源端口; 
2、 服務器端發送SYN ACK(同步確認)包給客戶端,源端口為21,目的端口為客戶端上使用 
的暫時端口; 
3、 客戶端發送一個ACK(確認)包;客戶端使用這個連接來發送FTP命令,服務器端使用這個 
連接來發送FTP應答; 
4、 當用戶請求一個列表(List)請求或者發起一個要求發送或者接受文件的請求,客戶端軟件使用 
PORT命令,這個命令包含了一個暫時的端口,客戶端希望服務器在打開一個數據連接時候使用 
這個暫時端口;PORT命令也包含了一個IP地址,這個IP地址通常是客戶自己的IP地址,而且FT 
P也支持第三方(third-party)模式,第三方模式是客戶端告訴服務器端打開與另臺主機的連接; 
5、 服務器端發送一個SYN包給客戶端的暫時端口,源端口為20,暫時端口為客戶端在PORT命令中 
發送給服務器端的暫時端口號; 
6、 客戶端以源端口為暫時端口,目的端口為20發送一個SYN ACK包; 
7、 服務器端發送一個ACK包; 
8、 發送數據的主機以這個連接來發送數據,數據以TCP段(注:segment,第4層的PDU)形式發送( 
一些命令,如STOR表示客戶端要發送數據,RETR表示服務器段發送數據),這些TCP段都需要 
對方進行ACK確認(注:因為TCP協議是一個面向連接的協議) 
9、 當數據傳輸完成以后,發送數據的主機以一個FIN命令來結束數據連接,這個FIN命令需要另一 
臺主機以ACK確認,另一臺主機也發送一個FIN命令,這個FIN命令同樣需要發送數據的主機以A 
CK確認; 
10、 客戶端能在控制連接上發送更多的命令,這可以打開和關閉另外的數據連接;有時候客戶端結 
束后,客戶端以FIN命令來關閉一個控制連接,服務器端以ACK包來確認客戶端的FIN,服務器 
同樣也發送它的FIN,客戶端用ACK來確認。 

下圖圖示了FTP PORT模式前幾步步驟: 
/====================================================================/ 
| | 
| [ ftp Client ] [ ftp Server ] | 
| | 
| (TCP:21 連接初始化,控制端口) | 
| SYN | 
| Port xxxx ----------------------> Port 21 [TCP] | 
| SYN+ACK | 
| Port xxxx <---------------------- Port 21 | 
| ACK | 
| Port xxxx ----------------------> Port 21 | 
| | 
| (控制操作: 用戶列目錄或傳輸文件) | 
| | 
| Port, IP, Port yyyy | 
| Port xxxx <---------------------- Port 21 | 
| Port Seccussful | 
| Port xxxx <---------------------- Port 21 | 
| List, Retr or Stor | 
| Port xxxx ----------------------> Port 21 | 
| | 
| | 
| (TCP:20 連接初始化,數據端口) | 
| SYN | 
| Port yyyy <---------------------- Port 20 | 
| SYN+ACK | 
| Port yyyy ----------------------> Port 20 | 
| ACK | 
| Port yyyy <---------------------- Port 20 | 
| | 
| | 
| (數據操作: 數據傳輸) | 
| Data + ACK | 
| Port yyyy <---------------------> Port 20 | 
| . | 
| . | 
| . | 
| | 
/====================================================================/ 

FTP Port模式會給網絡管理人員在許多方面帶來很多問題,首先,在PORT命令消息中的IP地址和端 
口號的編碼不是直白地顯示。另外,應用層的協議命令理論上不應該包含網絡地址信息(注: 
IP地址),因為這打破了協議層的原則并且可能導致協同性和安全性方面的問題。 

下圖是WildPackets EtherPeek協議分析儀解碼了PORT命令的地址參數,地址參數后是端口號,見PORT 
192,168,10,232,6,127;6,127部分的第一個阿拉伯數字乘以256,然后加上第2個阿拉伯數字 
就得到端口號,所以客戶端指定了端口號為6*256+127=1663; 
/====================================================================/ 
| IP Header - Internet Protocol Datagram | 
| Version: 4 | 
| Header Length: 5 (20 bytes) | 
| | 
| ............... | 
| | 
| Time To Live: 128 | 
| Protocol: 6 TCP - Transmission Control Protocol | 
| Header Checksum: 0xAA36 | 
| Source IP Address: 192.168.0.1 DEMO | 
| Dest. IP Address: 192.168.0.3 VI | 
| No IP Options | 
| | 
| TCP - Transport Control Protocol | 
| Source Port: 2342 manage-exec | 
| Destination Port: 21 ftp | 
| Sequence Number: 2435440100 | 
| Ack Number: 9822605 | 
| Offset: 5 (20 bytes) | 
| Reserved: %000000 | 
| Flags: %011000 | 
| 0. .... (No Urgent pointer) | 
| .1 .... Ack | 
| .. 1... Push | 
| .. .0.. (No Reset) | 
| .. ..0. (No SYN) | 
| .. ...0 (No FIN) | 
| | 
| Window: 65150 | 
| Checksum: 0x832A | 
| Urgent Pointer: 0 | 
| No TCP Options | 
| | 
| FTP Control - File Transfer Protocol | 
| Line 1: PORT 192,168,0,1,9,39<CR><LF> | 
| | 
| FCS - Frame Check Sequence | 
| FCS (Calculated): 0xF4C04A4F | 
/====================================================================/ 

下圖驗證了服務器端的確從端口20打開到端口1663的TCP連接: 
/====================================================================/ 
| TCP - Transport Control Protocol | 
| Source Port: 20 ftp-data | 
| Destination Port: 1663 | 
| Sequence Number: 2578824336 | 
| Ack Number: 0 | 
| Offset: 6 (24 bytes) | 
| Reserved: %000000 | 
| Flags: %000010 | 
| 0. .... (No Urgent pointer) | 
| .0 .... (No Ack) | 
| .. 0... (No Push) | 
| .. .0.. (No Reset) | 
| .. ..1. SYN | 
| .. ...0 (No FIN) | 
| | 
| Window: 3731 | 
| Checksum: 0x8A4C | 
| Urgent Pointer: 0 | 
| No TCP Options | 
| | 
| TCP Options | 
| Options Type: 2 Maxinum Segment Size | 
| Length: 4 | 
| MSS: 1460 | 
| | 
| FCS - Frame Check Sequence | 
| FCS (Calculated): 0x5A1BD023 | 
/====================================================================/ 

當使用FTP時候,網絡中的防火墻必須要聲明相應的端口,防火墻必須要跟蹤FTP對話然后檢查 
PORT命令,防火墻必須要參與從服務器端到客戶端在PORT命令中指定的端口連接的建立過程。 
如果網絡中使用了NAT(注:網絡地址翻譯),那么NAT的網關同樣也需要聲明相應的端口,網 
關需要把在PORT命令中指定的IP地址翻譯成分配給客戶的地址,然后重新計算TCP的Checksum 
;如果網關沒有正確地執行這個操作,FTP就失敗了。 

黑客可能會利用FTP支持第三方特性這一特點,在PORT命令中設置IP地址和端口號參數來指定 
一臺目標主機的地址和端口號(有時候稱這種攻擊為FTP反彈攻擊),例如黑客可以讓一臺FTP 
服務器不斷地從它的源端口20發送TCP SYN包給一系列目的端口,讓FTP服務器看起來正在進行 
端口掃描,目的主機不知道攻擊來自黑客的主機,看起來攻擊象是來自FTP服務器。一些常用的 
FTP應用在PORT命令中設置地址為0.0.0.0,這樣做的意圖是讓FTP服務器只需要與打開控制連接 
的相同客戶進行數據連接,設置地址為0.0.0.0可能會讓防火墻不知所措。例如,CISCO PIX IOS 
6.0以上版本的PIX(注:CISCO硬件防火墻設備,6.0以上版本為其修正了相關的FTP協議) 
要求數據連接的IP地址與已經存在的控制連接的IP地址必須相同。這樣做的原因是防止黑客用 
PORT命令來攻擊別的機器,雖然一些FTP應用設置IP地址為0.0.0.0不是有意圖的攻擊,但在PI 
X修正協議環境下的確引起了一些問題,同時對其他不允許第三方模式和避免FTP反彈攻擊的防 
火墻來說,這也會引起相同的問題。 

>>2.2 FTP Passive模式 
下面的列表描述了Passive模式的FTP的步驟,步驟1到3和Port模式FTP相同,步驟9到11同樣與 
Port模式FTP最后三步相同。 

1、客戶端發送一個TCP SYN(TCP同步)包給服務器段眾所周知的FTP控制端口21,客戶端使 
用暫時的端口作為它的源端口; 
2、服務器端發送SYN ACK(同步確認)包給客戶端,源端口為21,目的端口為客戶端上使用 
的暫時端口; 
3、客戶端發送一個ACK(確認)包;客戶端使用這個連接來發送FTP命令,服務器端使用這個 
連接來發送FTP應答; 
4、當用戶請求一個列表(List)或者發送或接收文件時候,客戶端軟件發送PASV命令給服務器端 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产女人在线视频| 超碰在线免费播放| 国产一级视频| 中文视频在线| jlzzjlzz欧美| 国精一区二区三区| 国产精品一区牛牛影视| 五月亚洲综合| 在线中文视频| 阿v免费在线观看| 好男人免费精品视频| 国产裸舞福利在线视频合集| 天堂资源最新在线| 精品国语对白精品自拍视 | 超碰在线中文| 国产女王在线**视频 | 在线播放国产区| www.狠狠| 国产青青视频| 久久五月精品中文字幕| 久久久久久久美女| av网站大全在线| 国产精品探花在线| 日本片在线看| av亚洲男人天堂| 国产视频xxxx| 福利视频网址导航| av免费在线一区二区三区| 最好2018中文免费视频| 一级黄色av| 国产三级在线观看| 国产美女视频网站| 免费男女羞羞的视频网站中文字幕| 国产视频资源| 国产视频三区| 国产美女性感在线观看懂色av| 人日人天天爽| 精灵使的剑舞无删减版在线观看| 成年女人在线视频| 人人干人人插| 欧洲有码在线视频| www.av在线视频| 欧美日韩国产亚洲沙发| 日本一二三区视频免费高清| 亚洲人av在线| 国产在线精品一区二区不卡| 麻豆精品传媒视频观看| 超碰在线免费播放| 另类综合图区| 五月亚洲综合| 国产99在线|亚洲| 91网页在线观看| 国产成+人+亚洲+欧美+综合| 国产一卡2卡3卡四卡网站| 黄色av网址在线免费观看| 久久精品最新免费国产成人| 狠狠综合久久久综合| 国产精品㊣新片速递bt| 国产三级香港三韩国三级| 国产一级黄色电影| 国产精品久久久精品a级小说| 国产福利片在线| 夜夜爽视频导航| 高清av中文在线字幕观看1| 中中文字幕av在线| 国产一区二区三区不卡免费观看| 国产婷婷视频在线| 亚洲欧美自拍另类| 黄网址在线播放免费| 国产精品理人伦一区二区三区| 精品视频二区三区| 黄色激情网址| 在线影视一区| 二区三区中文字幕| 在线视频中文字幕久| 久久久久国产精品嫩草影院| 2018中文字幕在线观看| 免费观看v片在线观看| 国产夫妻视频| 国产精品探花在线| www黄在线观看| 国产爆初菊在线观看免费视频网站| av免费在线观| 国产偷窥洗澡视频| 黄色av网址在线免费观看| 9色在线视频网站| 国产偷窥洗澡视频| 国产免费a∨片在线观看不卡| 日本中文字幕在线视频| 日本三级在线视频| av在线免费播放| 伊人福利在线| 尤物在线视频观看| 精品国内自产拍在线视频| 国产福利资源| 18av在线视频| 精品a在线观看| 国产二级片在线| 国产亚洲精品一区二区在线观看| 久久五月精品| 久久五月精品中文字幕| 免费国产视频| 福利视频在线看| 国产在线色视频| 午夜视频在线观看网站午夜视频在线 | 国产精品xxx电影| 国产精品一区二区婷婷| 丁香视频免费观看| 免费在线超碰| 国产精品一区二区婷婷| 国产一级大片| 精品入口蜜桃| 日韩a视频在线观看| а天堂8中文最新版在线官网| 波多野结衣中文字幕久久| 波多野结衣久久高清免费| 日本高清中文字幕二区在线| 免费在线黄色av| 国产小黄视频| 精品亚洲成a人片在线观看| 伊人精品影院| 午夜在线小视频| 亚洲wwwwww| 国产尤物视频| 精品视频二区| 91超碰在线免费| 中文岛国精品亚洲一区| 牛牛精品视频在线| 国产人成在线视频| 中文视频在线| 国产一级二级在线| av在线免费播放网站| 国产视频一二三区| 久久久久久久久免费视频| 9999在线视频| 国产视频一二区| 国产秒拍福利视频露脸| 国产成人综合美国十次| 人人干在线视频| 国产福利图片| 国产免费人人看| 青青草观看免费视频在线| 国产黄色网页| 天天操天天操天天色天天要| eeuss影院网站免费观看| 中文字幕专区| www.狠狠| 日本欧洲一区| 影音先锋中文字幕在线| 国产亚洲精品拍拍拍拍拍| 牛牛精品视频在线| a视频免费看| 亚洲jjzzjjzz在线观看| 国产黄网站在线观看| 黄色av网址在线免费观看| 日本片在线看| 四虎在线免费视频| 精品美女视频在线观看免费软件| 天天爱天天色| 国产精选在线视频拍拍拍| 黄色一级视频网站| 丁香综合五月| 国产视频二区三区| 国产91久久久久| 精品乱码一区二区三四区视频| 国产精品白浆流出视频| 国产激情在线| 国产成人精品综合网站| 中文字幕2019第三页| 国产精品久久久久白浆| 国产9色视频| 亚洲一道本在线| 欧美婷婷久久五月精品三区| 日本啊v在线| 成人欧美精品久久久久影院| 欧美性猛交xxxx免费看蜜桃| av在线免费播放网站| 九九视频九九热| 国产系列电影在线播放网址| 国产三级视频在线看| 在线免费黄色毛片| 国产中文字幕在线| 国产精品久久久久白浆| www.操操操| 久久99精品久久久久久野外| 国产在线高清| 2021天堂中文幕一二区在线观| 精品女厕厕露p撒尿| 人人干人人插| 国产三级在线| 人人干人人插| 精品国语对白精品自拍视| 欧美亚洲天堂| 国产精品久久久久久久久鸭| 四虎成人免费观看在线网址| 五月婷婷在线视频| free性亚洲| 91国内精品在线视频| 懂色av一区| 亚洲男人的天堂成人|