应用分析 - FTP文件传输应用分析

应用分析 - FTP文件传输应用分析

ID:18839861

大小:285.00 KB

页数:10页

时间:2018-09-26

应用分析 - FTP文件传输应用分析_第1页
应用分析 - FTP文件传输应用分析_第2页
应用分析 - FTP文件传输应用分析_第3页
应用分析 - FTP文件传输应用分析_第4页
应用分析 - FTP文件传输应用分析_第5页
资源描述:

《应用分析 - FTP文件传输应用分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FTP网页访问应用分析应用分析-FTP文件传输应用分析一、FTP简介1.文件传输文件传输服务是网络互联环境所必需的一种服务,当前网络中文件传输最主要的传输方式是使用FTP协议。FTP,全称FileTransferProtocol,中文名为文件传输协议,它可以在网络中传输电子文档、图片、声音、影视、程序及程序等多种类型的文件。如果用户需要将文件从自己的计算机上发送到另一台计算机上,可使用FTP上传(upload)或(put)操作,而更多种的情况是用户使用FTP下载(download)或获取(get)操作从FTP服务器上下载文件。2.FTP工作原理一个

2、完整的FTP文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。1)控制连接客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器的TCP21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为FTP控制连接。2)数据连接FTP控制连接建立之后,即可开始传输文件,传输文件的连接称为FTP数据连接。FTP数据连接就是FTP传输数据的过程,它有两种传输模式:主动传输模式(PORT)和被动传输模式(PASSIVE,简称PASV)。主动传输模式下

3、,FTP服务器使用20端口与客户端的暂时端口进行连接,并传输数据,客户端只是处于接收状态。被动传输模式下,FTP服务器打开一个暂态端口等待客户端对其进行连接,并传输数据,服务器并不参与数据的主动传输,只是被动接受。成都科来软件有限公司电话:028-85120922Email:sales@colasoft.com.cnhttp://www.colasoft.com.cn传真:028-85120911support@colasoft.com.cn10/10  FTP网页访问应用分析一、具体分析FTP传输1.分析FTP传输的具体流程对FTP传输进行分析,

4、首先需要知道的是这个FTP传输使用的是主动模式还是被动模式,因为这两种模式的实现方法不同,两种模式下的分析存在较大的差异,下面分别对两种模式下的FTP传输进行分析。1)主动传输模式我们使用科来网络分析系统5.0捕获并分析一个主动模式下的FTP数据传输。客户端主机名为“wangym”,FTP服务器地址是192.168.2.100,客户端上使用的FTP客户端软件为SecureFX2.1.4,传输模式采用主动(PORT)模式。在客户端主机上打开科来网络分析系统5.0。为避免数据干扰,设定一个过滤器,只捕获本机的数据通讯。在FTP客户端软件SecureFX

5、2.1.4上,建立一个FTP会话连接到FTP服务器192.168.2.100,并上传一个名为t1.cap的文件到服务器,从服务器上下载一个名为Readme.txt的文件到客户端。完成操作后停止科来网络分析系统5.0的捕获。成都科来软件有限公司电话:028-85120922Email:sales@colasoft.com.cnhttp://www.colasoft.com.cn传真:028-85120911support@colasoft.com.cn10/10  FTP网页访问应用分析图1所示为科来网络分析系统5.0对上述操作进行捕获后的连接视图。

6、(图1 FTP主动传输模式下的连接及数据流重组信息)从图1中可知,上述的操作在客户端和服务器之间建立了七个连接,其中第一个为FTP控制连接,其余六个为FTP数据连接。详细查看FTP控制连接对应的数据流重组信息,我们可以知道上述操作的原始步骤(即FTP主动传输模式下的步骤)如下:A.客户端(这里是wangym)使用暂时端口作为源端口(这里是1149)向FTP服务器(这里是192.168.2.100)的21端口发起TCPSYN的数据包,请求建立TCP连接;FTP服务器发送SYN/ACK(同步确认)包给客户端,源端口为21,目标端口为客户端上使用的暂时端

7、口1149;客户端向FTP服务器发送一个ACK(确认)包,TCP三次握手成功建立;B.FTP服务器需要对服务器的身份进行验证,要求输入用户名和密码,此处用户名和密码都是ftpuser;C.客户端使用SYST命令获取FTP服务器的操作系统,此处是Windows_NTversion5.0,即Windows2000;D.客户端使用PWD命令获取当前目录,当前为“/”,即当前处于FTP服务器的根目录;E.客户端使用PORT命令向FTP服务器发送一个上传或下载文件的请求,这个命令包含自己的地址(这里是192.168.2.44)和一个暂时端口(这里是是4126

8、,目标端口的计算方法是,4*256+126=1150),FTP服务器在收到请求后,以20作为源端口,1150作为目标端口与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。