Wireshark抓包工具使用 项目实战

在这里插入图片描述

Wireshark 是一个开源的网络协议分析器,它可以让你捕获和分析网络数据包,帮助你诊断网络问题、监控网络流量、分析协议和进行安全审计。以下是一些基本的 Wireshark 用法:

  1. 捕获数据包

    • 打开 Wireshark,选择要捕获数据包的网络接口。
    • 点击“开始”按钮开始捕获数据包。
  2. 过滤数据包

    • 在 Wireshark 捕获数据包的界面上,使用过滤器来筛选你感兴趣的数据包。例如,你可以过滤出特定的 IP 地址、端口号、协议等。
  3. 分析数据包

    • 查看捕获到的数据包列表,你可以看到每个数据包的详细信息,如源地址、目标地址、协议类型、数据长度等。
    • 选择某个数据包,你可以查看其更详细的信息,包括数据包的原始内容、各个协议的字段、时间线等。
  4. 统计功能

    • Wireshark 提供了各种统计功能,如协议分析、流量分析、会话分析等,帮助你了解网络流量的特征和趋势。
  5. 导出数据包

    • 你可以将捕获到的数据包导出到文件中,以供后续分析或备份。
  6. 应用过滤器

    • Wireshark 支持多种过滤器语法,你可以使用表达式来过滤出符合条件的数据包,以便更有效地分析网络流量。
  7. 颜色规则

    • Wireshark 可以根据预定义的颜色规则对数据包进行着色,帮助你快速识别不同类型的数据包。
  8. 统一分析平台

    • Wireshark 不仅仅是一个捕获和分析网络数据包的工具,它还是一个强大的平台,支持各种插件和扩展,可以满足不同用户的需求。

以上是 Wireshark 的基本用法,它可以帮助你深入了解网络通信,并解决各种与网络相关的问题。

在这里插入图片描述

界面 重点

1、过滤器
2、数据包列表
3、数据包详细信息

过滤器表达式的规则

Wireshark过滤器表达式是一种强大的工具,用于在捕获和分析网络数据包时过滤特定的流量。以下是Wireshark过滤器表达式的规则:

  1. 基本语法:
    过滤器表达式由一个或多个条件组成,这些条件可以是字段名、比较运算符和值。条件之间可以使用逻辑运算符(如andornot)组合。

例如:

ip.addr == 192.168.1.1 and tcp.port == 80
  1. 字段名:
    Wireshark支持许多预定义的字段名,用于表示数据包的不同部分。例如:
  • ip.addr:表示IP地址
  • ip.src:表示源IP地址
  • ip.dst:表示目标IP地址
  • tcp.port:表示TCP端口
  • udp.port:表示UDP端口
  • http.request.method:表示HTTP请求方法
  1. 比较运算符:
    Wireshark支持以下比较运算符:
  • ==:等于
  • !=:不等于
  • <:小于
  • <=:小于等于
  • >:大于
  • >=:大于等于
  • contains:包含(适用于字符串)
  • matches:匹配(适用于正则表达式)

例如:

tcp.port >= 1024
http.request.method == "GET"
  1. 逻辑运算符:
    Wireshark支持以下逻辑运算符:
  • and:逻辑与
  • or:逻辑或
  • not:逻辑非

例如:

ip.src == 192.168.1.1 and not tcp.port == 22
  1. 使用括号:
    为了确保正确的运算顺序,可以使用括号来分组条件。

例如:

(ip.src == 192.168.1.1 or ip.src == 192.168.1.2) and tcp.port == 80
  1. 使用范围:
    可以使用范围运算符([])来匹配一系列值。

例如:

tcp.port in {80, 443}
  1. 使用通配符:
    可以使用通配符(*)来匹配字符串中的任意字符。

例如:

http.request.uri contains "*.jpg"
  1. 使用正则表达式:
    可以使用matches运算符来匹配正则表达式。

例如:

http.request.uri matches ".*\.(jpg|png)$"

熟练掌握Wireshark过滤器表达式的规则,可以帮助您更有效地捕获和分析网络流量。在实际应用中,可以根据需要组合使用这些规则来构建复杂的过滤条件。

数据包列表

数据包详细信息 示例1:传输层

在这里插入图片描述

数据包详细信息 示例2: TCP三次握手

在这里插入图片描述

TCP三次握手是TCP协议用于建立连接的过程,通过三次交互来确认双方的发送能力和接收能力,确保连接的可靠性。以下是TCP三次握手的详细过程:

TCP三次握手过程

  • 第一次握手:客户端发送一个SYN包(同步序列编号)到服务器,并进入SYN_SENT状态,等待服务器确认。
  • 第二次握手:服务器收到SYN包后,发送一个SYN+ACK包(同步确认)给客户端,确认客户端的SYN,并进入SYN_RCVD状态。
  • 第三次握手:客户端收到服务器的SYN+ACK包后,发送一个ACK包(确认)给服务器,确认服务器的SYN,此时客户端和服务器都进入ESTABLISHED状态,完成连接建立。

TCP三次握手的作用

  • 确保连接的可靠性:通过三次握手,双方可以确认彼此的发送和接收能力,避免历史连接或错误连接的建立。
  • 防止数据丢失或重复发送:三次握手的过程确保了连接的正确建立,有助于数据的可靠传输。
  • 同步连接双方的序列号和确认号:在握手过程中,双方交换序列号和确认号,为后续的数据传输做准备。

通过以上分析,我们可以看到TCP三次握手不仅是建立连接的关键步骤,也是确保网络通信可靠性的重要机制。

项目实战1:

参考:https://blog.csdn.net/zzwwhhpp/article/details/113077747
https://mp.weixin.qq.com/s?__biz=MjM5MTQ0MTQ2Mg==&mid=2650946821&idx=2&sn=25661a3bc7ad648bc7f244a577caa1d1&chksm=bc3435ebdac012dcd1521256bbb11785876ed4175c55153c8a621a693b042737f54f0a60628a#rd

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

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

相关文章

国外创意二维码营销案例:巴西宠物食品品牌户外活动“救救宠物爪子吧”

2024年5月份&#xff0c;巴西宠物食品品牌Purina Brasil 与广告公司Publicis Brasil合作&#xff0c;推出了一次特别的户外营销活动——Salve as Patinhas(Save the Paws)&#xff08;救救宠物爪子吧&#xff09;&#xff0c;非常有意思&#xff01; 随着全球气候变暖&#xf…

C++240605

设计一个 Per类&#xff0c;类中包含**私有**成员:姓名、年龄、**指针成员**身高、体重&#xff0c; 再设计一个Stu类&#xff0c;类中包含**私有**成员:成绩、 Per类对象p1&#xff0c; 设计这 两个类 的 **构造函数、析构函数**。 #include <iostream>using namespace…

PPT文件损坏且无法读取怎样修复?文档损坏修复方法推荐

PPT文件已经成为工作汇报、商务演示、学术交流以及教学培训中最常用到的文件&#xff0c;随着文件数量的增多和存储设备的频繁使用&#xff0c;我们有时会遇到PPT文件损坏无法打开的情况&#xff0c;这无疑给工作和学习带来了极大的困扰。 PPT文件损坏的原因可能多种多样&#…

VS2022,DLL1调用lib,lib调用DLL2

DLL1调用lib&#xff0c;lib调用DLL2 问题1&#xff1a;为什么在dll1中需要引入dll2的.lib文件 当你有一个工程&#xff08;dll1&#xff09;调用静态库&#xff08;lib&#xff09;&#xff0c;而静态库&#xff08;lib&#xff09;又调用另一个DLL&#xff08;dll2&#xf…

vivado BEL

描述 通常&#xff0c;BEL或基本元素对应于设计的网表视图中的叶单元。 BEL是目标Xilinx FPGA上的设备对象&#xff0c;用于放置或映射基本网表 触发器、LUT和进位逻辑等对象。 BEL在SITE对象&#xff08;如SLICE和IO块&#xff09;中的设备上分组在一起 &#xff08;IOB&#…

PostgreSQL专家(pcp51)--王丁丁

#PostgreSQL培训 #postgresql认证 #postgreSQL考试 #PG考试 #PG培训

雨课堂课件快速自动刷完

文章目录 背景f12检查 查看源代码脚本脚本使用方法总结 背景 有时候老师让我们在雨课堂里刷完这个课件。这个课件呢有时候它有三百多页&#xff0c;每一页需要停留3秒左右才可以算看过课件&#xff0c;你如果一页一页的去点的话非常的折磨人。因为课件太多页了&#xff0c;我就…

【数据库】SQL--DQL(初阶)

文章目录 DCL1. 基本介绍2. 语法2.1 基础查询2.2 条件查询2.3 聚合函数2.4 聚合查询2.5 分组查询2.6 排序查询2.7 分页查询2.8 综合案例练习2.9 执行顺序 3. DQL总结 DCL 更多数据库MySQL系统内容就在以下专栏&#xff1a; 专栏链接&#xff1a;数据库MySQL 1. 基本介绍 DQL英…

GLM-4-9B性能究竟如何?

GLM-4-9B 开源系列模型 前言 自 2023 年 3 月 14 日 ChatGLM-6B 开源以来&#xff0c;GLM 系列模型受到广泛认可。特别是在 ChatGLM3-6B 开源后&#xff0c;针对让小模型能够拥有更为强大的能力这一目标&#xff0c;GLM 技术团队展开了诸多的探索性工作。历经将近半年的探索历程…

风机5G智能制造工厂工业物联数字孪生平台,推进制造业数字化转型

风机5G智能制造工厂工业物联数字孪生平台&#xff0c;推进制造业数字化转型。在信息化、智能化的浪潮中&#xff0c;风机5G智能制造工厂工业物联数字孪生平台正以其独特的优势&#xff0c;推动制造业实现数字化转型。数字孪生平台不仅为风机制造业带来了前所未有的机遇&#xf…

计算机图形学入门06:视口变换

在前面的内容中&#xff0c;在MVP变换(模型变换&#xff0c;视图变换&#xff0c;投影变换)完后&#xff0c;所有的物体位置都变换到了[-1, 1]的标准立方体里&#xff0c;下一步要把物体绘制到屏幕(Screen)上。 1.什么是屏幕&#xff1f; 对于图形学来说把屏幕抽象的认为是一个…

mac Network: use --host to expose

本地启动无法访问&#xff0c;这个不是权限问题是mac 主机端口安全策略&#xff0c;现在我们只需要开启端口自动检测就可以 npm run dev --host 网络&#xff1a;未暴露 方案一 1、执行 npm run dev -- --host 方案二 1、请在 vite.config.js server: {host: true } 1…

给快高考的儿子的一封信:关于选择计算机专业

亲爱的儿子&#xff0c; 你好&#xff01; 时间过得真快&#xff0c;转眼间你就要高考了&#xff0c;这不仅是你人生中的一个重要时刻&#xff0c;也是我们全家都非常关注的节点。妈妈告诉我&#xff0c;你对计算机专业很感兴趣&#xff0c;希望我能给你一些建议。我很高兴听…

使用手机小程序给证件照换底色

临时遇到一个需求&#xff0c;需要给证件照换底色。原始图像如下 最终需要换成红底的。 本次使用一款小程序&#xff02;泰世茂证件照&#xff02;&#xff0c;打开该小程序&#xff0c;如下图所示 单击开始制作&#xff0c;然后选择二寸红底&#xff0c;如下图所示 然后单击相…

逗拍短视频:成都鼎茂宏升文化传媒公司

逗拍短视频&#xff1a;欢乐瞬间的创意呈现 在当下这个快节奏、信息化的时代&#xff0c;逗拍短视频以其独特的魅力&#xff0c;成为了人们生活中不可或缺的一部分。成都鼎茂宏升文化传媒公司它以其简短、有趣、富有创意的特点&#xff0c;迅速俘获了广大网友的心&#xff0c;…

Docker高级篇之安装Redis集群(分布式存储案例)

文章目录 1. 案例场景2. 3主3从redis集群扩缩容配置案例架构说明3. 3主3从redis集群扩缩容配置案例搭建4. 主从容错切换迁移案例5. 主从扩容6. 主从缩容 1. 案例场景 1&#xff5e;2亿条数据需要缓存&#xff0c;如何设计这个存储案例&#xff1f;这种情况下单机存储100%是不可…

社区待就业人员信息管理系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;工作岗位管理&#xff0c;基础数据管理&#xff0c;预约面试管理&#xff0c;就业信息管理&#xff0c;公告信息管理 社区工作账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户…

做自媒体素材哪里找?做自媒体必备的几个高质量素材网站分享

在自媒体的世界里&#xff0c;内容是王道。无论是视频还是文章&#xff0c;优秀的自媒体作品都需要有力的内容和高质量的素材作支撑。今天&#xff0c;我为大家整理了一些优质的素材网站&#xff0c;帮助每一位自媒体创作者&#xff0c;无论新手还是老手&#xff0c;都能找到适…

文件夹如何加密码?这4个文件夹加密方法值得一试!

文件夹如何加密码&#xff1f;在与朋友、家人和同事共享同一电脑计算机时&#xff0c;您可能有一些不希望他们查看的重要或机密文件。那么如何避免这种情况呢&#xff1f;使用密码保护锁定文件和文件夹可以提高你的数字隐私和安全性&#xff0c;因为这意味着你需要输入密码才能…

每天CTF小练一点--ctfshow年CTF

初一 题目&#xff1a; 2023是兔年&#xff0c;密码也是。聪明的小伙伴们&#xff0c;你能破解出下面的密码吗&#xff1f; 感谢大菜鸡师傅出题 flag格式是ctfshow{xxxxxx}.或许密码也有密码。 密文是&#xff1a; U2FsdGVkX1M7duRffUvQgJlESPfOTV2i4TJpc9YybgZ9ONmPk/RJje …