wireshark学习笔记

简介: wireshark学习笔记

wireshark学习笔记

阅读目录

回到顶部

一、Wireshark 界面介绍

1.捕获报文

• 点击捕获->选项,打开捕获窗口
  • 网卡设备/流量/捕获过滤器,点击“开始”按钮开始抓包
  • 输出(指定缓存文件)/选项(显示、名称解析、自动停止抓包条件) 面板

2.报文展示

3.快捷方式工具栏

4.数据包列表面板的标记符号

回到顶部

二、显示界面设置

1.设定时间显示格式(视图--时间显示格式中设置)

绝对时间

相对时间

基于某一个数据包的相对时间

后续包临时基于3号包

2.显示大小

放大

缩小

还原

3.列设置

增加列

修改列

隐藏及删除列

4.名字解析

将Mac地址、IP地址、端口转换成名称,浏览大的情况下慎重开启

回到顶部

三、数据包操作

1.标记数据包

2.会话着色

临时修改数据包着色

永久修改对话着色

3.合并数据包

4.打印数据包

回到顶部

四、首选项设置

1.修改默认打开文件路径(默认是上一次)

2.界面布局

3.修改抓包设置

4.修改名称解析(之前是临时设置)

回到顶部

五、抓包选项设置

1.接口及捕获器设置

2.输出文件配置

3.设置名称解析及自动停止抓包

回到顶部

六、捕获过滤器设置

1.捕获过滤器简介

通过指定条件,减少抓取的报文体积

使用 BPF 语法,功能相对有限

2.捕获器表达式

语法说明

2.1 type类型

host、port

net ,设定子网,net 192.168.0.0 mask 255.255.255.0 等价于 net 192.168.0.0/24

portrange,设置端口范围,例如 portrange 6000-8000

2.2 dir指定网络方向

src、dst、src or dst、src and dst

ra、ta、addr1、addr2、addr3、addr4(仅对 IEEE 802.11 Wireless LAN 有效)

2.3 protocol指定协议类型

ether、fddi、tr、 wlan、 ip、 ip6、 arp、 rarp、 decnet、 tcp、udp、icmp、igmp、icmp、

igrp、pim、ah、esp、vrrp

2.4 逻辑运算

与:&& 或者 and

或:|| 或者 or

非:! 或者 not

2.5.其他

gateway:指明网关 IP 地址,等价于 ether host ehost and not host host

broadcast:广播报文,例如 ether broadcast 或者 ip broadcast

multicast:多播报文,例如 ip multicast 或者 ip6 multicast

less, greater:小于或者大于

3.示例

src or dst portrange 6000-8000 && tcp or ip6   抓取源和目标端口范围为6000-8000的流量
src host 192.168.1.1 && dst port 80    抓取源地址为192.168.1.1,并且端口为80的流量
host 192.168.1.1 || host 192.168.1.2   抓取源地址为192.168.1.1或者192.168.1.2主机的流量
!broadcast 不抓取广播包
ether src host 00:00:5e:00:53:00  抓取源MAC地址为  00:00:5e:00:53:00的流量
port 80 抓取80端口流量
arp  只抓取ARP协议流量
icmp 只抓钱ICMP协议流量
tcp src port 22  抓取源端口为22 TCP协议数据包
tcp dst portrange 21-23 抓取模板端口为21-23 TCP协议数据包
官方示例:https://gitlab.com/wireshark/wireshark/-/wikis/CaptureFilters
官方文档:https://www.tcpdump.org/manpages/pcap-filter.7.html

回到顶部

七、显示过滤器设置

1.显示过滤器简介

对已经抓取到的报文过滤显示

功能强大

2.语法说明

2.1 比较操作符

2.2 逻辑操作符

2.3 网络方向及协议

参考捕获过滤器

2.4 帮助文档

1.分析--显示过滤器

2.分析--过滤表达式

3.常用显示过滤表达式

 

官方示例:https://gitlab.com/wireshark/wireshark/-/wikis/DisplayFilters

回到顶部

八、其他功能

1.追踪流

选择数据包,根据协议选择具体的追踪流类型

2.专家信息

查看会话稳定性

3.统计摘要说明

注意的是该摘要说明是全局的统计

4.协议分成统计

统计流量中不同协议占用的百分比,可以直观的了解哪些流量占用多哪些流量占用少

5.网络节点和会话统计

统计网络会话之间接收和发送的数据包和字节数以及统计会话中每个节点接收和发送的数据包和字节数

网络会话是源和目的都统计,网络节点是单个IP或Mac地址

网络会话

网络节点

5.图标分析

IO图标

网络中的吞吐量进行实时显示

流量图

 

 

 

 

 

 

 

相关文章
|
网络架构 Python
【flask入门系列】处理请求之url 路径参数的获取以及转换器的使用
这节我们写一下url路径参数的获取以及转换器的使用,学一下如何在我们的的url路径中加参数以及如何使用转换器,并且自定义转换器。
1317 0
【flask入门系列】处理请求之url 路径参数的获取以及转换器的使用
|
Ubuntu
iperf3 交叉编译
iperf3 交叉编译
1617 0
|
8月前
|
人工智能 Prometheus 运维
阿里云1分钟或本地部署OpenClaw+AIOps高效运维实战:Prometheus+夜莺MCP,轻量化监控分析指南
在运维场景中,传统监控架构往往存在链路复杂、定制化成本高、AI能力融合不足等问题。OpenClaw(俗称“龙虾”)作为功能强劲的AI智能体工具,虽具备强大的自动化执行能力,但直接部署面临权限过高、不符合生产环境安全要求的痛点。而夜莺MCP(管理控制平面)与Prometheus的组合,虽能实现监控数据的采集与可视化,却存在上下文交互Token消耗大、运维人员精力分散等问题。
2285 128
|
1月前
|
自然语言处理 IDE JavaScript
GitHub Copilot 新手极速上手指南
本文详解智能编码助手的实战应用:从VS Code/IDEA插件安装、账号配置,到代码补全、自然语言生成、多语言支持及故障排查,覆盖Prompt优化、隐私安全与工作流整合,助开发者告别样板代码,聚焦核心创新。(239字)
88 0
|
3月前
|
监控 网络协议 网络安全
阿里云SSL证书自动续签与部署完全指南:从托管服务到开源工具链
本文全面解析阿里云SSL证书自动续签与部署的四种主流方案。首先介绍数字证书管理服务V2.0的托管服务,通过开启自动托管实现证书到期前自动续签并一键部署至云产品。其次深入讲解acme.sh + 阿里云DNS API的自动化方案,通过纯Shell脚本和cron定时任务实现Let's Encrypt免费证书的无人值守续期。第三部分详细说明Certbot + DNS插件的配置方法,支持泛域名证书的自动DNS验证。最后提供将开源工具签发的证书自动部署到阿里云CDN、SLB等云产品的完整脚本实现,涵盖API调用、权限配置和部署任务创建。文章还包含证书监控告警设置、续签失败应急处理等进阶内容,并附有6个常见
|
9月前
|
机器学习/深度学习 数据采集 人工智能
零代码基础也能懂的LoRA微调全指南
LoRA(低秩适应)让普通人也能用消费级显卡高效微调大模型。它不改动原模型,仅添加小型“适配模块”,以0.1%-1%的参数量实现接近全量微调的效果,快速打造专属AI助手,推动AI民主化。
998 0
|
存储 Ubuntu 关系型数据库
MariaDB介绍和MariaDB包安装
MariaDB是由MySQL原开发团队创建的开源关系型数据库,旨在提供更高的兼容性、性能优化及企业级功能。它支持多存储引擎、分布式集群、GIS及动态列等特性,适用于企业应用、互联网服务及大数据分析。安装时可通过系统自带仓库或官方资源库进行部署,适配多种Linux发行版,安装后建议进行安全初始化以提升安全性。
1413 0
MariaDB介绍和MariaDB包安装
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
监控 安全
网络传输介质
本文介绍了有线传输介质和无线传输介质。有线传输介质包括双绞线、同轴电缆和光纤,其中双绞线因其成本低、安装便捷而广泛应用;同轴电缆适合长距离传输视频信号;光纤则具有高速、抗干扰等优势。无线传输介质涵盖无线电波、微波、红外线和蓝牙,适用于不同场景下的无线通信需求。
1206 1
网络传输介质