三次握手之抓包工具sniffer

简介: 前言我相信伙伴们都听说过tcp/ip三次握手四次断开,今天我就用这个软件来演示一下!                          本机IP地址:192.168.2.93FTP服务器:192.


前言
我相信伙伴们都听说过tcp/ip三次握手四次断开,今天我就用这个软件来演示一下! 

                         

本机IP地址:192.168.2.93

FTP服务器:192.168.2.212

                     TCP连接(三次握手)

TCP第一次握手:192.168.2.93192.168.2.212发送请求连接(SYN=1)

 7ce54e647a51ea4262b8030376f64ae3.png-wh_

TCP第二次握手:192.168.2.212回应192.168.2.93确认连接(ACK=1,SYN=1)

 4629ae8b4fca86a12cd220874d486fdb.png-wh_

TCP第三次握手:192.168.2.93回应192.168.2.212(ACK=1)

 

  bf008cf7d4d062b006270a9106d3573c.png-wh_               

                       TCP断开(四次握手)

  1. 第一次握手:192.168.2.212192.168.2.93发送断开连接请求

    2f1e0208b49c0a61ae6a987e6c553010.png-wh_ 

  2. 第二次握手

    0839798b51ecbdba8a05368ae0295f52.png-wh_ 

  3. 第三次握手

     7f00b41e9063e0bf6c26deb3cff78b4b.png-wh_

  4. 第四次握手

     b77895a7830849bacad35d476346f45a.png-wh_

     

    TCP头部

    1源端口:192.168.2.93的端口

    c7396cbff2701f95dd058b9a820ac7b4.png-wh_ 

    2.目标端口:192.168.2.212的端口

     7d8826393b190fe2bb3297b957610aba.png-wh_

    3.序列号

     cad9373fb486c09cf5648075e18512d3.png-wh_

    4确认号

     cf09bde8578cced4a683f5ea46790295.png-wh_

    5.首部长度

     4c4ea61b45179634d8ca127edb768e1f.png-wh_

    6。控制信息

     ad04181caf7a41d0dae688f3bfa243c6.png-wh_

    7窗口大小

     c3d6ba1da3c64d8f6aa4013007286e00.png-wh_

    8.校验和

     fc012462d5f1a5985010864bf14a3b52.png-wh_

    9.紧急指针

     5cc758a5e6e54b2fb14d1203c23a6a87.png-wh_

    10.可选项

     e8e91bd7cd6a9774b35fbba2344547d9.png-wh_

    11.数据

     844e10dc922c982be87ba73b10ad36b9.png-wh_

                        IP报头

    1版本号,首部长度

     7aab68ba3077c05133201a8d4b627c0d.png-wh_

    2服务类型

     dfd333689e4b9240ed5320579b0d0d26.png-wh_

    3.总长度

     add1ad2701bf4e263064682f897cd1b6.png-wh_

    4.标识码

     fc3375464b761388e99540a0cd44d540.png-wh_

    5.封包分割标志

     156797580f46ca7c2a6d4d7b5f48cfd3.png-wh_

    6分片偏移

     e21fa26e7e66f1c84796ea8581e9a018.png-wh_

    7.存活时间

     1aedbd7a6bfef7b4f3728dd3677b4373.png-wh_

    8.协议(上层所使用的协议:UDP,TCP)

     d1fddffc7d733e5775b4d359f834331a.png-wh_

    9.报头错误校验和

     778a1a1beccdb13c3c44ecb0d82dcb4e.png-wh_

    10.源IP地址

    edc7168fdaec295eaf3642717898a5f1.png-wh_


    11.目标IP地址

     173f4f65722a4c90bfe009e157eab335.png-wh_

    12.选项和填充区域

     79602eaced07675b502396459dceaff6.png-wh_

                        帧头

  5. 目标MAC地址:192.168.2.212MAC地址

    ca1b0da24649c060a6dec6385a05e752.png-wh_ 

  6. MAC地址:192.168.2.93MAC地址

     708b091a30962788913bfe868673bc5a.png-wh_

  7. 协议类型(上层所使用的协议:IP,IPX)

     4dc75d546748641fdaf78e6257d1a14e.png-wh_

总结!工具很方便利于摸清原理希望伙伴们多了解底层,这样会对新知识更好的承接!

相关文章
|
文件存储 Docker 智能硬件
DIY nas之casaOS云系统&Home Assistant
CasaOS是一个基于Docker生态系统的开源家庭云系统,专为家庭场景而设计,它可以让您创建自己的云服务器
3178 1
|
开发框架 网络协议 Ubuntu
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
5726 1
|
机器学习/深度学习 网络架构 计算机视觉
YOLOv5改进有效涨点系列->适合多种检测场景的BiFormer注意力机制(Bi-level Routing Attention)
YOLOv5改进有效涨点系列->适合多种检测场景的BiFormer注意力机制(Bi-level Routing Attention)
699 0
|
缓存 JavaScript 开发工具
【安装指南】VSCode搭建运行Vue的详细教程
【安装指南】VSCode搭建运行Vue的详细教程
5079 0
|
存储 大数据 数据管理
大数据分区提高查询性能
大数据分区提高查询性能
426 2
|
前端开发 小程序
微信小程序绘制canvas时在不同 设备上的大小不同的问题
微信小程序绘制canvas时在不同 设备上的大小不同的问题
717 0
|
移动开发 前端开发 JavaScript
Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战
Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战
24852 3
Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战
|
Java Linux 数据安全/隐私保护
CTF — 图像隐写三板斧
CTF — 图像隐写三板斧
4029 1
|
测试技术 Swift iOS开发
探索iOS自动化测试:使用Swift编写UI测试
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是保证船只不偏离航线的灯塔。本文将带领读者启航,深入探索iOS应用的自动化UI测试。我们将通过Swift语言,点亮代码的灯塔,照亮测试的道路。文章不仅会展示如何搭建测试环境,还会提供实用的代码示例,让理论知识在实践中生根发芽。无论你是新手还是有经验的开发者,这篇文章都将是你技能提升之旅的宝贵指南。
|
开发框架 前端开发 Swift
SwiftUI的优缺点
SwiftUI的优缺点
956 0