抓包之wireshark基础用法介绍

写在前面

wireshark作为最优秀的抓包工具,有必要详细的看下其基本用法,所以本文就一起来做这件事吧!

1:初步介绍

打开wireshark首先会进入如下的界面:
在这里插入图片描述
想要开始抓包,需要进行如下操作:
在这里插入图片描述
接着进入如下的页面:
在这里插入图片描述
input选项中是让选择要抓包的网卡,具体如下:
在这里插入图片描述

这是我本地的,注意你的不一定和我一样!

流量列有波动的就是有流量产生的网卡,一条线的就是没有流量的网卡。比如本文就是对本地回环地址的网卡抓包。
输出选项设置文件输出方式,如下:
在这里插入图片描述
选项
在这里插入图片描述
过滤器,可以录入过滤信息,当然也可以补录,此时抓到的包可能会比较多,且针对性比较弱:
在这里插入图片描述
接着进入抓包流程。

2:抓包页面介绍

如下图:
在这里插入图片描述

2.1:工具栏

在这里插入图片描述
按照不同的功能划分为5个区域。

2.2:过滤器

过滤使用。

2.3:数据包

就是抓到的数据包了。

2.4:数据包细节

通过协议分层的方式进行展示。

2.5:原始字节流

以十六进制形式展示原始的字节流。如果要深入到协议细节,或者是排查可能的协议格式问题时这部分内容是很有用的。

3:常用功能详细介绍

3.1:调整时间列显示

默认是按照时间序列来展示的,可以通过如下操作进行调整。
在这里插入图片描述
具有如下三种方式:
在这里插入图片描述

3.2:数据包面板左侧符号含义

在这里插入图片描述

3.3:流追踪

通过流追踪可以查看按照某种协议方式展示的数据包,一般tcp,http会比较常用,对于像我这种web开发来说,http流追踪是最常用的:
在这里插入图片描述
在这里插入图片描述

3.4:过滤

过滤分为捕获过滤和显示过滤,捕获过滤是在抓包之前过滤决定是否为要抓的包,是的话才抓包:
在这里插入图片描述
显示过滤是对已经抓到的包进行过滤:
在这里插入图片描述

3.4.1:捕获过滤

捕获过滤采用BPF语法,全称Berkeley Packet Filter,从Packet Filter也可以看出其是针对数据包过滤而定义的语法。
捕获过滤的一个完整语句,叫做expression表达式,一个表达式由primitive原语和原语运算符构成。
原语由名称值和描述这个值的多个限定词组成,这个值可以是名称也可以是数字,比如端口号啊,域名啊这些,是需要我们来给出的,如下:
在这里插入图片描述
限定词type可以有如下的值:
在这里插入图片描述
限定词dir方向可以有如下的值:
在这里插入图片描述
限定词proto协议可以有如下的值:
在这里插入图片描述

3.4.2:显示过滤

显示过滤是wireshark自定义的一种语法格式,因此仅仅适用于wireshark。

  • 过滤属性
    过滤属性也就是我们要通过谁作为条件来进行过滤,哪些能作为过滤属性呢?只要是协议面板里出现的都可以,如下:
    在这里插入图片描述
    但是我们看到的值并不能直接作为过滤属性的值,比如:
    在这里插入图片描述
    那么应该给什么值呢?可以通过如下操作查看:
    在这里插入图片描述
    加粗样式
    其中dhcp的mesage type应该怎么写呢,可以先找到DHCP协议:
    在这里插入图片描述
    接着找到messasge type属性:
    在这里插入图片描述
    因此应该写作:dhcp.option.vendor.bsdp.message_type,如下:
    在这里插入图片描述
  • 过滤值比较符
    在这里插入图片描述
  • 过滤值类型
    在这里插入图片描述
    具体某个过滤属性是什么类型可以通过支持的协议查看:
    在这里插入图片描述
  • 表达式的组合
    在这里插入图片描述
  • 其他常用操作符
    在这里插入图片描述
  • 可用函数
    在这里插入图片描述
  • 过滤器可视化对话框
    通过ui的方式辅助我们写过滤表达式:
    在这里插入图片描述

写在后面

参考文章列表

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

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

相关文章

【Java基础入门篇】二、控制语句和递归算法

Java基础入门篇 二、控制语句和递归算法 2.1 switch-case多分支选择语句 switch执行case语句块时,若没有遇到break,则运行下一个case直到遇到break,最后的default表示当没有case与之匹配时,默认执行的内容,代码示例如…

【人工智能学习之STGCN训练自己的数据集】

STGCN训练自己的数据集 准备事项数据集制作视频转jsonjsons转jsonjson转npy&pkl 训练STGCN添加图结构修改训练参数开始训练测试 准备事项 st-gcn代码下载与环境配置 git clone https://github.com/yysijie/st-gcn.git cd st-gcn pip install -r requirements.txt cd torc…

Dify+Docker

1. 获取代码 直接下载 (1)访问 langgenius/dify: Dify is an open-source LLM app development platform. Difys intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, …

Android so库的编译

在没弄明白so库编译的关系前,直接看网上博主的博文,常常会觉得云里雾里的,为什么一会儿通过Android工程cmake编译,一会儿又通过NDK命令去编译。两者编译的so库有什么区别? android版第三方库编译总体思路: 对于新手小白来说搞明白上面的总体思路图很有必…

Java函数式编程+Lambda表达式

文章目录 函数式编程介绍纯函数Lambda表达式基础Lambda的引入传统方法1. 顶层类2. 内部类3. 匿名类 Lambda 函数式接口(Functional Interface)1. **函数式接口的定义**示例: 2. **函数式接口与Lambda表达式的关系**关联逻辑:示例&…

Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)

上篇文章:Linux操作系统2-进程控制2(进程等待,waitpid系统调用,阻塞与非阻塞等待)-CSDN博客 本篇代码Gitee仓库:Linux操作系统-进程的程序替换学习 d0f7bb4 橘子真甜/linux学习 - Gitee.com 本篇重点:进程替换 目录 …

文件上传漏洞:你的网站安全吗?

文章目录 文件上传漏洞攻击方式:0x01绕过前端限制0x02黑名单绕过1.特殊解析后缀绕过2..htaccess解析绕过3.大小写绕过4.点绕过5.空格绕过6.::$DATA绕过7.配合中间件解析漏洞8.双后缀名绕过9.短标签绕过 0x03白名单绕过1.MIME绕过(Content-Type绕过)2.%00截断3.0x00截…

设计模式-适配器模式-注册器模式

设计模式-适配器模式-注册器模式 适配器模式 如果开发一个搜索中台,需要适配或接入不同的数据源,可能提供的方法参数和平台调用的方法参数不一致,可以使用适配器模式 适配器模式通过封装对象将复杂的转换过程隐藏于幕后。 被封装的对象甚至…

springboot341+vue校园求职招聘系统设计和实现pf(论文+源码)_kaic

毕 业 设 计(论 文) 校园求职招聘系统设计与实现 摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,…

基于java web的网上书店系统设计

摘 要 随着互联网的越发普及,网上购物成为了当下流行的热门行为。网络上开店创业有许多的优势:投入少,启动 资金低,交易便捷。网上书店与传统的线下书店比起来优势巨大,网上书店的经营方式和销售渠道是不同与线下书 店…

Java设计模式——职责链模式:解锁高效灵活的请求处理之道

嘿,各位 Java 编程大神和爱好者们!今天咱们要一同深入探索一种超厉害的设计模式——职责链模式。它就像一条神奇的“处理链”,能让请求在多个对象之间有条不紊地传递,直到找到最合适的“处理者”。准备好跟我一起揭开它神秘的面纱…

Android 设备使用 Wireshark 工具进行网络抓包

背景 电脑和手机连接同一网络,想使用wireshark抓包工具抓取Android手机网络日志,有以下两种连接方法: Wi-Fi 网络抓包。USB 网络共享抓包。需要USB 数据线将手机连接到电脑,并在开发者模式中启用 USB 网络共享。 查看设备连接信…

redis大key和热key

redis中大key、热key 什么是大key大key可能产生的原因大key可能会造成什么影响如何检测大key如何优化删除大key时可能的问题删除大key的策略 热key热key可能导致的问题解决热key的方法 什么是大key 大key通常是指占用内存空间过大或包含大量元素的键值对。 数据量大&#xff…

SpringBoot源码-spring boot启动入口ruan方法主线分析(二)

12.刷新前操作 // 刷新前操作prepareContext(context, environment, listeners, applicationArguments, printedBanner);进入prepareContext private void prepareContext(ConfigurableApplicationContext context, ConfigurableEnvironment environment,SpringApplicationRun…

使用 VLC 在本地搭建流媒体服务器 (详细版)

提示:详细流程 避坑指南 Hi~!欢迎来到碧波空间,平时喜欢用博客记录学习的点滴,欢迎大家前来指正,欢迎欢迎~~ ✨✨ 主页:碧波 📚 📚 专栏:音视频 目录 借助VLC media pl…

【单片机毕业设计12-基于stm32c8t6的智能称重系统设计】

【单片机毕业设计12-基于stm32c8t6的智能称重系统设计】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 🔥这里是小殷学长,单片机毕业设计篇12-基于stm32c8t6的智能称重系统设计 🧿创作不易,拒绝白嫖可私 一、功能介绍 ----…

51单片机快速入门之中断的应用 2024/11/23 串口中断

51单片机快速入门之中断的应用 基本函数: void T0(void) interrupt 1 using 1 { 这里放入中断后需要做的操作 } void T0(void): 这是一个函数声明,表明函数 T0 不接受任何参数,并且不返回任何值。 interrupt 1: 这是关键字和参…

输入json 达到预览效果

下载 npm i vue-json-pretty2.4.0 <template><div class"newBranchesDialog"><t-base-dialogv-if"addDialogShow"title"Json数据配置"closeDialog"closeDialog":dialogVisible"addDialogShow":center"…

ML 系列:第 32节 — 机器学习中的统计简介

文章目录 一、说明二、统计概述三、描述性统计与推断性统计3.1 描述统计学3.2 推论统计 四、描述性统计中的均值、中位数和众数 一、说明 机器学习中的统计 随着我们深入研究机器学习领域&#xff0c;了解统计学在该领域的作用至关重要。统计学是机器学习的支柱&#xff0c;它…

大数据新视界 -- Hive 数据分区:精细化管理的艺术与实践(上)(7/ 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…