1 / 16
文档名称:

基于wireshark分析FTP协议.docx

格式:docx   大小:1,419KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于wireshark分析FTP协议.docx

上传人:qiang19840906 2020/9/12 文件大小:1.39 MB

下载得到文件列表

基于wireshark分析FTP协议.docx

相关文档

文档介绍

文档介绍:课程设计(论文)题目名基于wireshark分析FTP协议课程名称网络协议分析课程设计学生姓名学号系、专业信息工程系、网络工程指导教师2014年1月9日目录1课程设计目的 32课程设计的任务和内容 33网络协议分析环境和分析工具 64网络协议分析设计及实现过程 65课程设计总结 13参考文献 13致谢 131课程设计目的一般来说,用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。上早期实现传输文件,并不是一件容易的事,是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。2课程设计的任务和内容这次我的课程设计帮助我进一步系统掌握《网路协议分析》课程中介绍的FTP协议的测试原理及方法,培养我正确分析实际问题,解决问题的能力。通过安装wireshark软件捕捉包、查看包、过滤包。学****使用它的主菜单File、Edit、View、Go、Capture、Analyse、Statistics、Help、Main、Filter、Packet、List、PacketDetails、Packet、Byte状态栏的各个功能。在Passive模式下具体分析FTP协议的步骤。FTP是TCP/IP协议组中的协议之一,传递文件最主要的方法。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP采用C/S模式进行通信,但与其他的C/S模式网络通信协议又有一个很大的区别。通信的时候,只需要一个端口进行通信。即客户端只需要连接一个端口进行数据通信。的默认端口是23,用户从头到尾都只需使用这个端口。但是FTP通信除了有一个默认端口21之外,还需要其他的端口。其中默认端口(21)主要进行控制连接,进行命令协议和服务器端的响应码的传输;另外一个非标准端口主要进行数据传递,如文件的上载、下载等。至于非标准端口的产生则要根据用户选择的连接模式而定:如果客户选择的是主动模式(PORT),则需要用户提供给服务器一个IP地址和一个非标准端口;而如果用户采用被动模式(PASV),则服务器需要提供给客户端一个IP地址和一个非标准端口。FTP支持两种模式,一种方式叫做Standard(也就是PORT方式,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到FTP服务器。Passive模式FTP的客户端发送PASV命令道FTPServer。主动方式的FTP工作过程Port模式FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口连接至客户端的指定端口发送数据。FTPServer必须和客户端建立一个新的连接用来传送数据。在第1步中,客户端命令端口与FTP服务器的命令端口建立连接,并发送命令“PORT1027”。然后在第2步中,FTP服务器给客户端的命令端口返回一个“ACK”。在第3步中,FTP服务器发起一个从它自己的数据端口(20)到客户端先前指定的数据端口(1027)的连接,最后客户端在第4步中给服务器端返回一个“ACK”。被动方式的FTP工作过程在被动方式FTP中,命令连接和数据连接都有客户端,这样就可以解决从服务器到客户端的数据端口的进入方向连接被防火墙过滤掉的问题。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N>1024和N+1)。第一个端口连接服务器的21端口