TCP/IP(十八)TCP 实战抓包分析(二)TCP 三次握手和四次挥手

news2024/11/20 20:40:46

一  TCP三次握手和四次挥手

说明: 本文'三次握手和四次挥手' 无异常情况下的'分析'

目标: 通过'抓取和分析' HTTP 协议网络包,理解 TCP '三次'握手和'四次'挥手的工作'原理'

①  抓包和测试准备

1、 服务端'事先'执行 'tcpdump' 抓包  --> '172.25.2.100'

tcpdump -i br0 tcp and  host 172.25.2.157 and port 80 -w http.pcap

注意: 待'curl 请求'后,按下 'Ctrl+C' 停止 tcpdump 才能生成'http.pcap'文件

2、 客户端执行'curl'抓包  --> '172.25.2.157'

curl nginx.wzj.com/ok

备注: 'curl'和'tcpdump'用不同主机'分析'

3、使用 Wireshark 打开'http.pcap'后,你就可以在 Wireshark 中,看到'如下'的界面: 

 

遗留: 留下一个'悬念',为什么是'三次'挥手,而不是'四次挥手'呢?

②  时序图的方式显示数据包交互的过程

1、从最上面'菜单栏'中 --> 点击 '统计 Statistics' -> '流量图  Flow Graph'

2、然后,在弹出的界面中的'流量类型' 选择 'TCP Flows',可以看到整个过程中'TCP 流'的执行过程

建议: 最好'不要'使用同一个机器'否则'看不到具体的'现象'

③  思考:为什么三次握手连接过程的 Seq 是 0 ?

细节: 在任意一个'数据包'右击

协议首选项: 'Protocol Preferences'

 

取消'后',Seq 显示的就是'真实'值了:

 

 

tcpdump -S : 使用'绝对'序列号,而'不是'相对序列号

备注:前面说过 ack '有时' 就会是'相对'序列号,可以使用'-S'来使用'绝对'序列号

④  回顾 TCP 三次握手和四次挥手的流程

备注: 本文并'没有'对每个'TCP'包的字段信息进行'拆解'讲解

个人建议: 对'tcp'包拆解了解每个'字段'的含义

⑤  思考:为什么抓到的 TCP 挥手是三次,而不是书上说的四次

TCP 延迟确认机制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1105219.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware 虚拟机里连不上网的解决方案

解决办法一: 虚拟机设置里,找到“网络适配器”,右边的网络连接选择“NAT 模式”,如果不行的话再 linux系统。还是不行的话接着看第二种解决方案。 解决方法二: 可能原因是VMware NET Service服务没开 win R,输入&a…

CSS 笔记/练习

CSS 概述 与 html 配合,实现内容与样式分离样式美化 标签中元素作用 class:class属性用于为元素指定一个或多个样式类。通过为元素添加class属性,可以将其与CSS样式表中的样式规则关联起来,从而改变元素的外观和行为。一个元素可…

Confluence 解决PDF导出乱码问题

1.原因 PDF导出乱码是因为由于服务器缺少必要字体 2.解决办法 下载字体文件将字体文件重命名为simhei.ttf Confluence→管理→PDF导出语言支持,导入字体即可

sqlalchemy更新json 字段的部分字段

需求描述: 我们有个json字段,存储的数据形如下,现在需要修改love {"dob":"21","subject":{"love":"programming"}}工程结构 main.py from sqlalchemy import Column, String, Integer,c…

微信公众号如何变更为订阅号?

公众号迁移有什么作用?只能变更主体吗?大家都知道,微信公众号是不支持直接变更主体的;但是很多情况下,我们又不得不进行账号主体的更换;这时候,我么就可以通过账号迁移功能,将A公众号…

图像抓取代码示例

以下是一个使用luasocket-http库的Lua下载器程序,用于下载图像。此程序使用了https://www.duoip.cn/get_proxy的代码。 -- 引入luasocket和luasocket-http库 local socket require("socket") local http require("http") ​ -- 获取代理服务…

Java入门GUI第一章

Java入门GUI第一章 一.简介 GUI的核心技术:Swing AWT 现在GUI逐渐被淘汰,因为: 界面不美观需要jre环境 为什么我们要学习? 可以写出自己想要的小工具工作时候可能会遇到维护Swing界面,概率特别小!了…

「蓝桥·算法双周赛」第一场公开赛【待补题填坑】

三带一【算法赛】 - 蓝桥云课 (lanqiao.cn) 给定四个字符&#xff0c;判断是否其中有三个相同&#xff0c;另一个与他们不同 #include <bits/stdc.h> void solve() {std::string s;std::cin>>s;char as[0],bs[1],cs[2],ds[3];if(ab&&ac&&a!d) std:…

AdaInf: Data Drift Adaptive Scheduling 阅读笔记

论文原文链接 文章目录 摘要一、背景、动机和主要贡献背景动机主要问题研究挑战 主要贡献 二、实验分析数据漂移对准确性的影响推理的早期退出结构最优请求批处理大小GPU内存通信 三、AdaInf系统设计概览数据漂移感知再训练-推理DAG生成决定数据漂移影响生成再训练推理DAG 数据…

【LeetCode75】第七十三题 用最少数量的箭引爆气球

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 本题和上一题基本一样&#xff0c;上一题是要我们尽量让区间不重叠&#xff0c;而本题是要我们尽量让区间重叠。 所以我们的做法和上一题…

3D Web轻量化工具HOOPS Web Platform助力Rapid DCS快速上市碳估算产品!

总部位于英国的Rapid DCS提供全面的交钥匙解决方案和服务&#xff0c;帮助建筑环境领域的客户充分利用数字化的优势。 Rapid DCS技术总监James Hunter表示&#xff1a;“如今的建筑项目需要一套与20甚至10年前的建筑项目不同的功能。” “例如&#xff0c;虽然成本规划一直很重…

每日汇评:随着上升趋势的恢复,黄金在1950美元上方等待破位

周三早间&#xff0c;黄金价格逼近1950美元&#xff0c;买家纷纷出手&#xff1b; 尽管市场情绪谨慎&#xff0c;但美元与美债交投疲弱&#xff0c;中国的乐观情绪逐渐消退&#xff1b; 金价重拾200日移动均线&#xff0c;但料持续升穿1950美元&#xff1b; 金价正从每盎司1943…

E056-web安全应用-File Inclusion文件包含漏洞进阶

课程名称&#xff1a; E056-web安全应用-File Inclusion文件包含漏洞进阶 课程分类&#xff1a; web安全应用 --------------------------------------------------------------------------------------------------------------------------------- 实验等级: 中级 任…

Python批量替换文件中内容,效率加倍

文章目录 我遇到的问题解决代码我遇到的问题 由于我的SQL文件太大了,手动去替换估计累死…所以需要一个批量替换。其它类似问题,同理处理。 解决代码 # 定义要替换的内容 replacements = {utf8mb4_0900_ai_ci: utf8_general_ci,utf8mb4: utf8 }# 读取文件内容 with open<…

积分球荧光光谱测试光电检测方式有哪些优点?

积分球荧光光谱测试是一种测量光通量的方法&#xff0c;其基本原理是将待测光源放入积分球中&#xff0c;在积分球内壁涂以白色漫反射层&#xff0c;光源发出的光经球壁多次反射后&#xff0c;使整个球壁上的照度均匀分布&#xff0c;再通过球壁上的孔投射到光电探测器上的光通…

Databend hash join spill 设计与实现 | Data Infra 第 16 期

本周六&#xff0c;我们将迎来最新一期的 Data Infra 直播活动&#xff0c;本次活动我们邀请到了 Databend 研发工程师-王旭东&#xff0c;与大家分享主题为《 Databend hash join spill 设计与实现 》的相关知识。 通过本次分享&#xff0c;我们能更加了解 Databend 的 hash …

[发轫之始 百尺竿头] 家多彩居家供应链001号旗舰店正式开业

发轫之始不负期待 家多彩居家供应链001号旗舰店开业盛典于2023年10月17日上午10时18分盛大开幕&#xff0c;家多彩居家供应链品牌经过3个月的沉淀发展&#xff0c;积极探索赛道壁垒、不断尝试创新模式&#xff0c;始终坚持“数字驱动”之路&#xff0c;为广大装修业主筑就一站…

智能体、多模态化大势所趋,探大模型的未来!

导语 | 今年以来&#xff0c;以 ChatGPT 为代表的生成式 AI&#xff0c;在最具挑战性的自然语言处理领域实现革命性突破&#xff0c;在行业掀起新一轮发展热潮。开源大模型正成为人工智能领域的新潮流&#xff0c;AI 大模型在未来将走向何方&#xff1f;今天&#xff0c;我们特…

众和策略:多少成交量才算放大?

成交量是股市中非常重要的指标&#xff0c;常常被用于判别商场活跃度及股票价格涨跌起伏等。可是&#xff0c;要想了解一个股票何时扩展&#xff0c;又需求考虑哪些要素呢&#xff1f;在本文中&#xff0c;我们将从多个角度进行剖析&#xff0c;以便更好地了解多少成交量才算扩…

物联网AI MicroPython传感器学习 之 AHT21B 温湿度传感器

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; 一、产品简介 AHT21B是一款极具性价比的数字温度传感器&#xff0c;其基于AHT21开发的集成式温湿度传感器模块&#xff0c;模块内部配有一个全新设计的ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感…