news 2026/4/3 4:15:28

Wireshark 使用详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Wireshark 使用详解

一、基础准备

1. 安装 Wireshark

  • 下载地址:Wireshark 官网,支持 Windows、macOS、Linux 系统。
  • 安装注意事项
    • Windows 系统需安装WinPcap/Npcap(抓包驱动),安装时勾选 “自动启动 Npcap 服务”。

2. 启动与界面概览

启动 Wireshark 后,主界面分为 4 个核心区域:

区域名称

功能描述

捕获接口区

显示当前主机的所有网络接口(如以太网、Wi-Fi、虚拟网卡),选择接口即可开始抓包

数据包列表区

显示捕获到的所有数据包,每行一条,包含编号、时间戳、源地址、目的地址、协议、长度、信息

数据包详情区

选中某数据包后,展示其分层协议结构(如物理层→数据链路层→网络层→传输层→应用层)

数据包字节区

以十六进制和 ASCII 码形式显示数据包的原始字节内容,与详情区一一对应

二、捕获与过滤

1. 开始 / 停止抓包

  • 选择接口:在捕获接口区,选择需要监控的网络接口(如连接互联网的 Wi-Fi 或以太网),双击即可开始抓包。
  • 控制抓包
    • 暂停抓包:点击工具栏暂停按钮(快捷键Ctrl+P)。
    • 停止抓包:点击工具栏停止按钮(快捷键Ctrl+E)。
    • 保存抓包结果:点击文件→保存,格式为.pcap.pcapng(推荐后者,支持更多特性)。

2. 过滤规则

Wireshark 的过滤分为捕获过滤显示过滤,两者语法不同,用途不同。

(1)捕获过滤:抓包前筛选(减少无用数据)

捕获过滤在抓包时生效,只捕获符合规则的数据包,语法基于 BPF(Berkeley Packet Filter),适合需要过滤大量流量的场景。

  • 配置位置:点击工具栏捕获选项(快捷键Ctrl+K)→ 在 “捕获过滤器” 输入框中填写规则。
  • 常用语法

规则示例

含义

host 192.168.1.1

只捕获源或目的地址为 192.168.1.1 的数据包

src host 192.168.1.1

只捕获源地址为 192.168.1.1 的数据包

dst host 192.168.1.1

只捕获目的地址为 192.168.1.1 的数据包

port 80

只捕获端口为 80 的 TCP/UDP 数据包

tcp port 80

只捕获 TCP 协议的 80 端口数据包(HTTP 协议)

udp port 53

只捕获 UDP 协议的 53 端口数据包(DNS 协议)

not arp

排除 ARP 协议的数据包

tcp and port 443

捕获 TCP 协议且端口为 443 的数据包(HTTPS 协议)

(2)显示过滤:抓包后筛选

显示过滤在抓包后生效,不影响原始数据,仅隐藏不符合规则的数据包,语法基于 Wireshark 自定义规则,功能更强大。

  • 配置位置:主界面顶部的 “显示过滤器” 输入框,支持自动补全(按Tab键)。
  • 常用语法

规则示例

含义

ip.addr == 192.168.1.1

显示源或目的 IP 为 192.168.1.1 的数据包

ip.src == 192.168.1.1

显示源 IP 为 192.168.1.1 的数据包

ip.dst == 192.168.1.1

显示目的 IP 为 192.168.1.1 的数据包

tcp.port == 80

显示 TCP 源或目的端口为 80 的数据包

tcp.srcport == 80

显示 TCP 源端口为 80 的数据包

http

显示所有 HTTP 协议的数据包

dns

显示所有 DNS 协议的数据包

tcp.flags.syn == 1

显示 TCP 握手的 SYN 包(连接建立第一步)

tcp.flags.fin == 1

显示 TCP 挥手的 FIN 包(连接关闭第一步)

frame.len > 1000

显示数据包长度大于 1000 字节的帧

  • 逻辑运算符:支持&&(与)、||(或)、!(非),例如:

ip.addr == 192.168.1.1 && tcp.port == 80 # 显示192.168.1.1的HTTP数据包

http || dns # 显示HTTP或DNS数据包

!arp # 排除ARP数据包

、常见问题与注意事项

1.抓不到数据包?

    • 确认选择了正确的网络接口。
    • Linux/macOS 系统需用 root 权限启动 Wireshark。
    • 检查防火墙是否拦截了抓包请求。

2.过滤规则不生效?

    • 区分捕获过滤显示过滤的语法差异,不要混用。
    • 显示过滤输入框左侧的指示灯:绿色表示规则合法,红色表示语法错误。

、应用场景

  • 网络故障排查:分析丢包、延迟、连接重置等问题。
  • 协议学习:直观理解 TCP/IP 五层模型的数据包结构。
  • 安全审计:检测异常流量(如端口扫描、恶意请求)。
  • 自动化测试辅助:验证接口请求的协议格式是否符合预期。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 12:19:12

中小企业也能用得起的高端语音合成方案——EmotiVoice

中小企业也能用得起的高端语音合成方案——EmotiVoice 在短视频、虚拟主播和智能客服日益普及的今天,一个声音是否“有感情”,往往决定了用户是停留还是划走。我们早已厌倦了那种机械朗读式的AI语音,真正打动人心的声音,需要有温度…

作者头像 李华
网站建设 2026/3/24 9:06:49

2025年合同管理系统五大代表性厂商深度盘点

2025年,合同管理系统已全面进入“业财法一体化、低代码、信创适配”的3.0阶段,能够覆盖“起草-审批-签署-履约-归档-后评估”完整闭环、且具备行业级交付能力的代表性厂商,主要集中在以下5家。为方便企业按图索骥,本文结合IDC市占…

作者头像 李华
网站建设 2026/3/27 5:02:59

GPT Image 1.5:OpenAI 的“图像导演”,让 AI 真正听懂你的每一句话

OpenAI 正式推出其新一代图像生成模型 GPT Image 1.5,并同步在 ChatGPT 中上线独立的 “Images” 标签页。这不仅是一次技术迭代,更是一场从“随机生成”到“精准创作”的范式转变。新模型在细节控制、指令理解、编辑一致性等方面实现重大突破&#xff0…

作者头像 李华
网站建设 2026/4/1 16:17:02

EmotiVoice语音输出格式支持情况(WAV/MP3/OGG等)

EmotiVoice语音输出格式支持情况(WAV/MP3/OGG等) 在智能语音系统日益普及的今天,用户早已不满足于“机器念字”式的生硬播报。从虚拟主播到车载助手,从有声读物到游戏NPC对话,人们期待的是富有情感、贴近真人的声音体验…

作者头像 李华
网站建设 2026/3/28 7:38:15

靠谱的财税服务公司推荐

靠谱的财税服务公司推荐在企业的发展进程中,财税管理是一项至关重要的工作。选择一家靠谱的财税服务公司,能为企业的稳定发展提供有力保障。下面为您详细介绍如何选择靠谱的财税服务公司以及相关推荐。靠谱财税服务公司的选择要点专业资质与经验专业资质…

作者头像 李华