wireshark抓包理解TCP的三次握手
一、实验目的
通过wireshark抓包工具,抓取客户机访问FTP服务器的连接过程进一步理解TCP的三次握手
二、实验拓扑
三、实验步骤
1、根据拓扑图搭建实验环境。
2、在客户机上安装安装Wireshark协议分析工具,并启动。注意将默认集成的WinPcap抓包工具也一起装上。
3、抓取网络数据包
1)在wireshark上启用抓包。单击“抓包”――“抓包参数选择”――“开始”
在客户机命令提示符界面,用ftp访问192.168.1.1,并根据提示输入用户名,密码
2)停止抓包,获得数据包。
单击“抓包”――“停止”
4、查看TCP的第一次握手的数据信息
1)在抓取结果界面中选中source为192.168.1.2,destination为192.168.1.1,protocol为TCP的行
2)单击Transmission Control Protocol前面的加号,如图所示
3)展开Transmission Control Protocol选项后,点击中间区域右侧向下的滚动按钮,可看到源端口号及目标端口号,如图所示。根据目标端口号的值21可以判断目标主机是一台FTP服务器。
4)继续点击中间区域右侧向下的滚动按钮,显示出Flags:0x02(SYN),点击此选项前的加号将其展开。显示出TCP连接过程中第一次握手请求连接的指针Syn=1,如图所示。
5、查看TCP的第二次握手的数据信息
1)选中点击source为192.168.1.1、Destination为192.168.1.2、Protocol为TCP的行,再点击中间区域右侧向下的滚动按钮,显示出源及目标端口号,如图所示。根据源端口号21可判断是FTP服务器给客户机的响应信息
2)点击中间区域右侧向下的滚动按钮,显示出TCP连接过程中第二次握手请求连接的指针Syn=1及确认指针Ack=1,如图扭示。
6、查看TCP的第三次握手的数据信息
1)选中source为192.168.1.2、Destination为192.168.1.1、Protocol为TCP的行,再点击中间区域右侧向下的滚动按钮,显示出源及目标端口号,目标端口再次显示为21,如图所示。
2)点击中间区域右侧向下的滚动按钮,显示出TCP连接过程中第三次握手确认指针Ack=1,如图所示。
转载于:https://blog.51cto.com/jidong/1438653
wireshark抓包理解TCP的三次握手相关推荐
- Wireshark抓包分析TCP的三次握手
一.TCP三次握手连接建立过程 Step1:客户端发送一个SYN数据包(SYN=1,Seq=X,ACK=0)给服务端,请求进行连接,这是第一次握手: Step2:服务端收到请求并且允许连接的话,就会发 ...
- 抓包分析TCP的三次握手和四次分手
一:三次握手 三次的握手的过程是: 1.由发起方HostA向被叫方HostB发出请求报文段,此时首部中的同步位SYN=1,同时选择一个序列号seq=x.TCP规定,SYN报文(即SYN=1的报文段)不 ...
- 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开
用wireshark抓包分析TCP协议的三次握手连接.四次握手断开 一.TCP三次握手图解 二.TCP得四次挥手过程 三.用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程 一.TCP三 ...
- Wireshark抓包分析TCP连接、发送数据与断开过程
准备工具: 1. 两台连接到同个局域网的电脑,或者虚拟机; 2. 在其中一台电脑安装Wireshark; 3. 在两台电脑上面都有TCP&UDP测试工具软件 TCP连接建立过程(三次握手): ...
- Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析
Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析 一.介绍计算机网络体系结构 1.计算机的网络体系结构 在抓包分析TCP建立链接之前首先了解下计算机的网络通信的模型,我相信学习过计 ...
- 【极客思考】计算机网络:Wireshark抓包分析TCP中的三次握手与四次挥手
[前提说明] 前段时间突然看到了一篇关于TCP/IP模型的文章,心想这段时间在家里也用wireshark抓了点包,那么想着想着就觉得需要复习一下网络知识,于是就有这篇博文的诞生.当然网上关于TCP相关 ...
- wireshark抓包分析TCP数据包
1.直接从TCP的三次握手开始说起 三次握手就是客户与服务器建立连接的过程 客户向服务器发送SYN(SEQ=x)报文,然后就会进入SYN_SEND状态 服务器收到SYN报文之后,回应一个SYN(SEQ ...
- WireShark 抓包理解 TLS 建立加密连接的过程
一.实验环境 服务端:web容器 glassfish 部署了一个可以访问的web包 keystore.jks里添加的SSL证书,可参见 https://blog.csdn.net/yetugeng/a ...
- 通俗理解TCP的三次握手
三次握手流程的本质,可以这么理解:TCP的三次握手其实是双方各一次握手,各一次确认,只是其中一次握手和确认合并在一起. 当然也可以更通俗的去理解: "喂,你听得到吗?" " ...
最新文章
- SpecFlow特性介绍1-Step Definitions
- MyBatis中编写sql语句小于号报错
- Servelt 中文乱码
- 零基础入门Python3-列表list详解
- hadoop学习日志
- Dagoin之modelform组件
- maven pom.xml详解
- 初始ES6-Webpack
- go 基准测试 找不到函数_初学TDD:测试也能推动开发啦!
- Agile敏捷开发Planning Poker简介
- 多元统计分析最短距离法_多元统计分析(11个常见的多变量分析方法)
- Hololens开发学习笔记——海康摄像头直播视频流
- Java高并发编程实战1,那些年学过的锁
- 考勤打卡不如自我约束
- word中无法取消图片组合
- 在线综艺冷场:“爱优腾芒”放不开,“抖快B”拿不下
- Countdownlatch、CyclicBarrier、join区别
- ubuntu相关软件安装
- OpenStack 云主机的创建
- 百度账号在chrome浏览器登录提示cookie安全问题解决方法