FTP实验wireshark抓包

网络实验 专栏收录该内容
4 篇文章 0 订阅

1、实验环境

1.1 实验拓扑

image-20200619114659094

2、被动模式

FTP被动方式工作过程

image-20200619114710745

2.1 客户端配置

image-20200619114721387

image-20200619114730811

2.2 服务器端配置

image-20200619114741536

image-20200619114748505

2.3抓包分析

2.3.1连接建立

image-20200619114757458

  1. 客户端和服务器端主动发起连接请求,并用一个随机源端口号2057,和目的端口号21进行TCP三次握手建立控制通道的TCP连接。

  2. 控制通道建立成功后,需要进行身份认证,由于此处我设置的是匿名允许访问所以就是直接通过。

  3. 控制连接建立(此时我并未上传与下载任何数据),为了测试数据连接正常性,服务器对PASV命令回应,其中包含用于数据传输的临时端口号(8*256+5=2053),源端口号+1

2.3.2 数据下载

image-20200619114807356

建立控制连接

需要注意的是此时建立控制连接的端口服务器,是使用21,客户端还是使用最开始建立连接使用的2057。

image-20200619114816841

建立数据连接

需要注意的是这里(10,0,2,1,8**,6**)6与之前出现的5不同,就在刚才一次数据连接上+1,所以此时数据连接传输端口就是(256*8+6=2054),*此时客户端的数据连接端口是在刚才的基础2058上+1(新建一次连接就在上一次连接的基础上+1

image-20200619114851731

数据传输

image-20200619114901783

2.3.3 数据上传

image-20200619114910459

整个过程

image-20200619114918421

由于上个过程已经建立了TCP三次握手,所以这里就不用再进行TCP三次握手。

image-20200619114925862

建立数据连接与数据传输

image-20200619114933828

断开连接,关闭传输通道

image-20200619114940619

3、主动模式

FTP主动模式工作过程

image-20200619114949463

3.1 客户端配置

客户端改变模式,改为主动模式

image-20200619114956934

3.2 服务器配置

与2.2一致

3.3 客户端G0/0/2接口抓包分析

3.3.1 数据下载

image-20200619115005405

  1. TCP三次握手建立控制通道的TCP连接

image-20200619115012912

  1. 客户端用PORT命令通告用于数据传输的临时端口号(8*256+17=2056)

image-20200619115021114

  1. TCP三次握手建立数据通道的TCP连接

image-20200619115030424

  1. 双方进行数据传输。传输完毕后发送数据的一方主动关闭数据连接

image-20200619115041620

3.3.2 数据上传

因为刚才已经建立了三次握手,这里继续上传就不用建立TCP三次握手。

  1. 客户端用PORT命令通告用于数据传输的临时端口号(8*256+18=2066)

image-20200619115051769

  1. TCP三次握手建立数据通道的TCP连接

image-20200619115059115

  1. 双方进行数据传输。传输完毕后发送数据的一方主动关闭数据连接

image-20200619115109240

3.3.3 登出

image-20200619115117663

送数据的一方主动关闭数据连接

[外链图片转存中…(img-XzeaamY4-1592538793723)]

3.3.3 登出

[外链图片转存中…(img-jfeiQdxj-1592538793726)]

  • 3
    点赞
  • 0
    评论
  • 22
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

jesesl

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值