最后更新:2022-04-18 04:01:43 手机定位技术交流文章
目录
一、实验目的与要求
二、实验内容与方法
三、实验步骤与过程
学习如何安装、使用和控制基本的FTP传输数据,以获取和分析FTP软件包,以及如何安装、使用和控制FTP服务器软件和FTP客户软件。
实验环境:
FTP服务器和客户软件安装和使用、FTP传输管理、FTP协议数据包检索和数据包分析
1、认识FTP协议
FTP(文件转移协议、文件转移协议)是TCP/IP议定书小组的议定书之一,FTP协议由两个部分组成:一个FTP服务器和一个FTP客户端。
(1) 在使用远洋班轮运输业务服务器储存文件的情况下,用户可以利用 FTP 客户端使用 FTP 协议连接到 FTP 服务器的资源 。在开发网站的时候,FTP 协议通常用于将网页或应用程序发送到网络服务器。此外,因为FTP的传输非常高效当你在互联网上上传大文件时一般也采用该协议。
(2) 这是网络传输协议应用层的一部分。FTP是八位数的客户服务器协议。可以执行任何形式的文档形式而无需附加处理与 mime 或 Unicode 一样。但是,FTP协议有很长的延滞期。从提出请求到首次接受要求数据之间的时间间隔。这将需要相当长的时间,有时可能需要某些冗长的登录程序。根据TCP/IP议定书协议,FTP 标准命令的 TCP 端口号为 21 。20号港口模式数据端口FTP 协议用于将文件从一台计算机传送到另一台计算机。不受操作系统影响。

图片1描绘了FTP图表。
(3) 金融交易方案业务原则:
和许多其他基于互联网的应用程序一样,FTP也是一个客户机反处理系统(C/S)。用户使用一个客户程序支持 FTP 协议 。连接到远程主机的 FTP 服务器应用程序 。用户使用客户程序向服务器程序发送订单。服务器执行用户的指示。向客户提供执行结果
随着FTP客户端开始从远程计算机下载文件,两个应用程序真正被启动:一个FTP客户端在机上,该客户端向FTP服务器发出请求,要求下载文件副本;以及一个浏览器。
另一个选项是在远程计算机上运行 FTP 服务器应用程序。它响应你的要求,将所要求的文件发送到您的电脑上。目前,有几种FTP应用程序可供使用。如果服务器使用服务器U、FileZilla等服务器。客户如CuteFtp、FlashFTP和其他客户。用户界面已大为改善。
2. 在服务器上设置FTP。
(1) Xlight FTP服务器软件的设置
在这一实验中,我使用Xlight作为FTP服务器软件。从官方网站下载安装软件包并遵循指示。

图2:X光 FTP服务器软件下载
(2) X光 FTP 服务器软件
Xlight 作为管理员启动 。 下列界面是可见的 :

图3显示了X光服务器界面。
(3) X光 FTP 服务器软件设置
如图4所示,最初,为了安装FTP服务器,服务器局域网ip必须在最后两次试验中使用ipconfig 指令收集并查询,这两次试验是图4所示的。

图4:局域网的IP地址。
服务器局域网地址 获得后, 虚拟 FTP 服务器会形成。 将 IP 地址设置在机器的局域网地址, 即: 端口号码默认设置为 21 。

图5:建立FTP服务器
服务器配置完成后, 请单击“ 确定 ” 。 FTP 服务器已被成功添加到列表中, 如图6所示 。

图6:FTP服务器列表
要启用服务器,我们只需单击“启用”按钮即可。

图7:打开FTP服务器。
当 FTP 服务器配置正确时, 只需完成客户端设置 。
3. 在客户上设置FTP
(1) 建立FTP客户软件FlashFXP
在这一实验中,我使用FlashFXP作为FTP客户软件。从官方网站下载安装软件包并遵守指示。

图8 闪光FXP的下载
(2)打开FTP FTP 客户端软件
当完成安装 FlashFXP 时, 您应该看到以下界面 :

图9显示了FlashFXP接口。
为此,我们的FTP客户端已成功配置,我们现在将上传和下载文件。
4. 使用FTP上传和下载文件
我们可以通过服务器配置可访问的文件路径和权限, 指定远端服务器的磁盘 D 为公开路径, 构建一个匹配计算机_ Network 的虚拟路径, 设置阅读和写入权限, 并反复应用权限 。

建设虚拟途径(图10)
完成设置后,将结果保存如下: 11

图11:公共道路目录
服务器端接着继续构建用户, 在此情况下, 我们创建一个名为“ zudyh ” 的用户, 如下文图12所示 。

图12:添加用户
然后,客户将连接,第一种选择是快速连接,输入相关地址、端口、用户名和密码:

图13:建立与FTP服务器的连接
设置完成后, 远程 FTP 服务器将点击连接访问, 并将看到, 如图14所示, 已经尝试登录, 最后是成功登录 。

图14:登录程序
登录后, 您应该能够查看我们设置在服务器右侧端的公用路径。 这将显示所有公用路径的内容 。

图15:成功登录的结果
接下来,我们将进行上传和下载测试,下载, 然后选择“ 秘书 ” 。 “ mp4 拖到左边, 释放鼠标, 如图16中的红框所示, 正在下载, 下载时间, 传输速度 。 ”

图16:客户下载情况
同样,我们可以检查服务器端的传输数据,如图17所示,该图显示了传输速度和先前传输的大小。

图17:服务器-终端下载状况
下载完成后,您将收到图18等建议,显示传输时间、大小和平均速度。

图18:下载完成后服务器终端数据。
在此之后, 上传将被测试以选择要上传的文件, 拖到右边, 并释放鼠标, 提交的部分信息见图19。

图19:上传客户信息
现在我们都下载过文件了 我们继续前进吧
5. 修改用户权利和目录访问限制
(1)修改用户权限
在图20中,我们将用户的FTP服务器使用期设定为1:18。

改变用户权限(图20)
之后,如图21所示,利用FlashFXP软件重新建立了与服务器的连接,发现服务器拒绝连接,连接失败。

图21:在试图检索用户权利时,使用权受到限制。
在这一实验中,我使用FlashFXP作为FTP客户软件。从官方网站下载安装软件包并遵守指示。
(2) 更改用户访问目录
如图22所示,将用户访问目录更改为磁盘D上的“DongYunhao”,并将读写权和写权修改为可读性而非可写性。

图22:用户访问目录版本
图23显示,该目录经过重新核对后已经更新。

更新了目录(见图23)。
我们上传了一个文件到服务器,发现它被拒绝, 表明我们指定的权限是有效的。

图 24 拒绝写入
6、分析FTP协议
(1) TCP 3手握关系请求
跟踪TCP流时使用Wiresark,下文图25中的数据包提供了TCP三次握手请求,从基于TCP的FTP中可以看出,最后一个数据包包括服务器向客户提供的信息,以及状态代码220信号服务准备状态。

图25:三个TCP握手
(2)进行用户验证
由于 FTP 明确发送数据包, 数据包可以显示 FTP 服务器的用户名是 szudyh, 密码是, 状态代码 230 表示登录成功 。

图26:通过TCP登录
可以看到,客户端最初要求服务器登录的用户名是 szudyh, 服务器通过请求密码回答。 本地客户端然后将用户密码发送到服务器, 服务器提供230个状态代码以证明登录 。
(3) 获取服务器信息
在完成登录用户验证后,必须从服务器上检索一系列信息和数据包,如图27:Wiresark。

图27:服务器数据的存取
在上图中,SYST命令用于获取服务器的操作系统,而FEAT命令用于获取系统状态或帮助。服务器系统是UNIX 类型:L8。

创建文件路径( 图28)
在此之后, 将创建文件路径, 如图 28 数据包 PWD 请求打印工作目录。 服务器通过返回当前工作目录回复当前工作目录, 路径名称为 " / " 。 数据包 CWD 然后更改工作目录, 显示文档行为已经完成 。
(4)上传文件
Wiresark 可用于获取通过 FTP 上传文件的软件包 。

图29:文件包上传
首先,客户端发布 MLST 命令 。1.Png文件是参数。由于是上传操作,无法关闭临时文件夹:%s。服务器端端在被动连接模式下, 然后请求文件 。服务器随后以被动方式作出答复。发送文件的服务器 IP 地址是ID港号是63734进行数据传输。当服务器- 终端响应传输完成后, 此函数将数据包返回本地客户端 。
(4)下载文件
Wiresark可用于获取通过 FTP下载文件的软件包。

图30:获取文件包

图31:文件数据
首先,客户端发布 MLST 命令 。输入 1. Png 文件,图31显示服务器如何收集和返回文件元数据。例如,大小、时间间隔、格式等等。接着,在被动连接模式下,客户要求档案。服务器反应被动。发送文件的服务器 IP 地址是端口为63734。启动完成后, 服务器会通知客户端下载数据 。完成数据传输后,服务器发送信息,显示文件传输已完成 。并关闭数据连接。
(5)断开连接
传输完成后,将释放与服务器的链接。 Wiresark 可以像这样抓取邮袋, 32:30.30.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

图32:已断开的数据集
客户端首先分离“ 请求: QUIT” 请求; 服务器返回 221 以完成连接释放 。 然后进行了四次握手, FTP 连接完全分离 。
本文由 在线网速测试 整理编辑,转载请注明出处。