三次握手之抓包工具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_

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

相关文章
|
Ubuntu Linux KVM
分享一些OpenStack的qcow2格式实例镜像
分享一些OpenStack的qcow2格式实例镜像
15231 1
分享一些OpenStack的qcow2格式实例镜像
|
文件存储 Docker 智能硬件
DIY nas之casaOS云系统&Home Assistant
CasaOS是一个基于Docker生态系统的开源家庭云系统,专为家庭场景而设计,它可以让您创建自己的云服务器
2767 1
|
开发框架 网络协议 Ubuntu
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
5176 1
|
7月前
|
JSON 数据格式
快手评论提取工具,采集快手评论内容ID,快手账号AUTOJS版
此AutoJS脚本可实现快手视频评论采集功能,需传入视频链接作为参数。脚本自动滚动加载评论,提取评论内容、用户ID和位置信息,并保存为JSON格式文件。
|
存储 大数据 数据管理
大数据分区提高查询性能
大数据分区提高查询性能
347 2
|
缓存 JavaScript 开发工具
【安装指南】VSCode搭建运行Vue的详细教程
【安装指南】VSCode搭建运行Vue的详细教程
4800 0
|
存储 JavaScript 前端开发
【MySQL】MySQL9.0发布,有点小失望
本文介绍了MySQL 9.0新版本的更新情况及其主要特性,包括JavaScript存储过程、VECTOR类型支持、内联和隐式外键约束等。作者详细讲解了如何在官网上查找新特性,并提供了两种下载方法:官网下载和Docker镜像。此外,文章还探讨了老版本是否需要升级至MySQL 9.0的问题,最终认为新特性并不足以成为升级的必要理由。适合对MySQL新版本感兴趣的读者参考。
2811 1
【MySQL】MySQL9.0发布,有点小失望
|
Java Linux 数据安全/隐私保护
CTF — 图像隐写三板斧
CTF — 图像隐写三板斧
2213 1
|
存储 Ubuntu Linux
揭开自制NAS的神秘面纱:一步步教你如何用Linux打造专属网络存储王国!
【8月更文挑战第22天】构建Linux NAS系统是技术爱好者的热门项目。通过选择合适的发行版如Alpine Linux或Ubuntu Server,并利用现有硬件,你可以创建一个高效、可定制的存储解决方案。安装Linux后,配置网络设置确保可达性,接着安装Samba或NFS实现文件共享。设置SSH服务方便远程管理,利用`rsync`与`cron`进行定期备份。还可添加Web界面如Nextcloud提升用户体验。这一过程不仅节约成本,还赋予用户高度的灵活性和控制权。随着技术发展,Linux NAS方案持续进化,为用户带来更丰富的功能和可能性。
1302 1
|
测试技术 Swift iOS开发
探索iOS自动化测试:使用Swift编写UI测试
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是保证船只不偏离航线的灯塔。本文将带领读者启航,深入探索iOS应用的自动化UI测试。我们将通过Swift语言,点亮代码的灯塔,照亮测试的道路。文章不仅会展示如何搭建测试环境,还会提供实用的代码示例,让理论知识在实践中生根发芽。无论你是新手还是有经验的开发者,这篇文章都将是你技能提升之旅的宝贵指南。