WireShark是一种非常方便的网络抓包工具,下面演示,使用WireShark来抓取TCP的三次握手过程。

一、TCP的三次握手过程如下:

    1)客户端发送序列号为Seq = c的SYN数据包给服务器;
    2)服务器接到该包后,响应(或返回)一个序列号为Seq = s,确认号为 Ack = c+1的SYN+ACK数据包给客户端;
    3)客户端收到服务器的响应后,就会回复一个序列号为Seq = c+1, 确认号为Ack = s+1的ACK数据包给服务器,三次握手完成。

二、WireShark捕获TCP三次握手过程

    1、下载WireShark
    地址:https://dl.softmgr.qq.com/original/System/Wireshark-win64-3.2.5.exe

    2、安装WireShark
    一路点击默认,直到安装完成;
    3、点击桌面左下角的[开始] --》WireShark -->双击[以太网]这一栏,如图(1)所示:

图(1) 在WireShark里双击[以太网]这一栏

    4、在浏览器里输入http格式的网页,比如:http://www.xitongcheng.com/jiaocheng/xtazjc_article_32713.html
回车即可。

    5、根据URI中的文件目录/jiaocheng(URI里的第三层目录即为文件目录),找到对应的HTTP服务器的IP,
如下:
    5.1)按Ctrl+F,输入查找的关键字"GET /jiaocheng", 先点击列表的的第一行,然后点击[查找]按钮,就得到HTTP服务器的IP,如图(2)、图(3)所示:

图(2) 按Ctrl+F设置过滤的文件目录

图(3) 根据文件目录,找到对应的HTTP服务器IP

    5.2 )在输入框里,将IP的源地址和目标地址,都设置为HTTP服务器的IP,回车即可,如图(4)所示:
    //输入要过滤的源地址和目标地址

ip.dst==219.159.84.45 or ip.src==219.159.84.45

图(4) FTP的三次握手

    解释如下:
    1)IP地址为192.168.0.101的客户端,发送序列号为Seq=0的报文给IP地址为219.159.84.45的服务器,此为第一次握手;
    2)服务器收到该报文后,返回一个确认号为Ack=1, 序列号为Seq=0的SYN+ACK的报文给客户端,此为第二次握手;
    3)客户端收到来自服务器的响应报文,会将里面的序列号加1赋给新的Ack,同时将里面的Ack赋给新的Seq,即回复一个Seq=1, Ack=1的ACK报文给服务器,此为第三次握手。

使用WireShark查看TCP的三次握手相关推荐

  1. tcp wireshark 过滤syn_使用 WireShark 分析 TCP/IP 三次握手 和 四次挥手

    TCP 三次握手 示意图 Wireshark 抓包注意事项 为了演示一个TCP三次握手建立连接的过程,我们通过 Chrome 访问一个网页. 已知 HTTP 协议就是建立在TCP链接上的 通过 Cmd ...

  2. 使用 WireShark 分析 TCP/IP 三次握手和四次挥手

    目录 TCP包头分析 TCP三次握手 TCP四次挥手 TCP包头分析 注释: 端口号范围:0-65535 源端口号:是客户端进程随机生成的,一般是从50000开始的 目标端口号:一般是服务器固定的.如 ...

  3. wireshark抓包理解TCP的三次握手

    一.实验目的 通过wireshark抓包工具,抓取客户机访问FTP服务器的连接过程进一步理解TCP的三次握手 二.实验拓扑 三.实验步骤 1.根据拓扑图搭建实验环境. 2.在客户机上安装安装Wires ...

  4. Wireshark抓包分析TCP的三次握手

    一.TCP三次握手连接建立过程 Step1:客户端发送一个SYN数据包(SYN=1,Seq=X,ACK=0)给服务端,请求进行连接,这是第一次握手: Step2:服务端收到请求并且允许连接的话,就会发 ...

  5. 了解TCP的三次握手和四次挥手

    了解TCP的三次握手和四次挥手 一.    TCP/IP OSI参考模型 了解TCP的三次握手和四次挥手,我们首先从TCP/IP OSI参考模型说起. OSI(Open System Intercon ...

  6. TCP的三次握手和四次挥手及常见面试题

    一.前言 今天上掘金查看热门文章,发现一篇好文 ★前端 100 问:能搞懂 80% 的请把简历给我 ★ ,此文包含100个前端面试问题,仔细阅读完所有题目后,顿感身中数刀无法呼吸,留下了没有技术的泪水 ...

  7. 在深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP

    如果对网络工程基础不牢,建议通读<细说OSI七层协议模型及OSI参考模型中的数据封装过程?> 下面就是TCP/IP(Transmission Control Protoco/Interne ...

  8. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)

    文章目录 了解TCP/IP协议 TCP报文格式 TCP/IP 的分层管理 TCP与UDP TCP的三次握手与四次挥手 为什么要三次握手? 为什么要四次挥手? IP数据包格式 ICMP协议 ICMP协议 ...

  9. 简述tcp协议三报文握手过程_华为原理 | 传输层协议amp;交换转发原理

    Interface GigabitEthernet0/0/0 ip address 12.1.1.2 255.255.255.0 arp-proxy enable \\华为接口下默认没有开启代理ARP ...

最新文章

  1. sonar 上安装插件之后,展示的代码规则
  2. string_View理解与用法(一)
  3. java打印九九乘法表——CSDN博客
  4. 他是奥运会银牌获得者,还是世界知名数学家,他的家族让世界为之倾倒
  5. 英特尔携手谷歌云加速最新虚拟机;谷歌云平台下调抽成比例;Hitachi Vantara推出全新云成本优化服务...
  6. STM32/TMS320F2812+W5500硬软件调试总结
  7. NetBeans 成为 Apache 软件基金会顶级项目
  8. 【问题解决】华硕A450C触控板失灵
  9. python操作cad的模块_怎么把freecad当python模块来用
  10. (三)Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
  11. UCLA教授朱松纯:走向通用人工智能,从大数据到大任务
  12. 设置带用户名和密码的telnet登入方式(原创)
  13. Java--计算奇数和偶数例子
  14. 论文复审意见及实验规划
  15. DataStream API【3】
  16. LTE终端分类-LTE UE category
  17. 海信85U7G和海信85U7G-PRO有什么区别 哪个好详细性能配置对比
  18. 微信小程序--四色花瓣
  19. 为什么有时 mysql 查询非常的慢?
  20. 深度学习--识别(四小人)人物图像

热门文章

  1. 发布Python包到pypi
  2. Change Log for Pruning Undesired Code of Joomsport
  3. 微信小程序收藏按钮五角星星图标动画效果实现
  4. word文档图标变成白纸_Word图标变成白框加WORD图标的解决方案
  5. 【webGoat】Broken Access Control
  6. 程序猿必备的数电知识之(逻辑代数基础后半篇)
  7. OSPF多区域与配置
  8. Android Navigation Bar
  9. WPS文字表格外计算功能配合书签使用公式轻松实现
  10. NVM安装nodejs的方法