IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> wireshark的使用与分析(以TCP和UDP为例) -> 正文阅读

[网络协议]wireshark的使用与分析(以TCP和UDP为例)

使用 wireshark 软件对协议进行还原

需要一些计算机网络的基础,还是比较容易分析的

实验基本信息:

实验环境:Windows10 x64 , WireShark3.6.2
先进行抓包,抓包过程在此不赘述,参考链接:https://blog.csdn.net/qq_44275213/article/details/118873256

(1) TCP协议分析

在这里插入图片描述

源IP: 172.20.120.252目的IP:167.71.198.221
源端口:59267目的端口:443(https默认端口)
源MAC:dc:71:96:5e:8a:e4目的MAC:44:ec:ce:d2:ff:c3

一共四层:

层名作用
Frame:物理层数据包概述
Ethernet:链路层双方的mac地址
Internet Protocol:网络层双方的IP地址
Transmission Control Protocol:传输层TCP/UDP层,双方的端口

以太网帧结构:
在这里插入图片描述

链路层抓包(以太网头部):

其中,目的MAC(44:ec:ce:d2:ff:c3)六字节,源MAC(dc:71:96:5e:8a:e4)六字节,类型(0x0800)两字节,0x0800 表示 IPv4 协议
在这里插入图片描述

我们可以得到应该以IPv4的格式分析下面的数据
Ipv4数据报格式:
在这里插入图片描述

网络层抓包(IP数据头部):

结构名称解释在实例中的体现
IP版本,首部长度版本为4,头部长度为20字节(以4字节为一单位,故写5)0x45
区分服务默认为0x000x00
总长度总长度为520x0034
Id509720xc71c
三个标志位3bits+片位移13bits其中不得分片有效0x40
生存时间TTL1280x80
上层协议6代表tcp协议0x06
首部校验和在此失效0x0000
源IP172.20.120.2520xac1478fc
目的IP167.71.198.2210xa74c6dd

在这里插入图片描述

下面分析TCP报文段结构:
在这里插入图片描述

传输层抓包(TCP报文头部):

结构名称解释在实例中的体现
源端口592670xe783
目的端口443(https默认端口)0x01bb
序列号4360078300x19fcf396
确认号00x00000000
TCP首部长度二进制10000x80
首部长度+保留+八个标志位(图中只有六个标志位)------0x8002
窗口大小642400xfaf0
检验和0x935c0x935c
紧急指针00x0000
选项------0x020405b40103030801010402

在这里插入图片描述

到此,TCP头部结束

(2) UDP协议分析

随机抓取一个UDP包,物理层、链路层、网络层基本不变,除了蓝框里由TCP(06)变成了UDP(17)
在这里插入图片描述

下面分析不同的传输层
UDP报文段结构:
在这里插入图片描述

结构名称解释在实例中的体现
源端口80000x1f40
目的端口40160x0fb0
长度3110x0137
校验和----0x5f05

在这里插入图片描述

后面全都是数据:
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:30:49  更:2022-03-21 21:34:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:35:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码