本篇教你如何开始使用Wireshark。开始本篇之前,请先已经安装完wireshark 3.0.0。

初始界面


启动wireshark,可以看到程序界面主要由以下几部分组成:

窗口标题-window title

菜单-menu
工具栏-main toolbar
封包列表-packet list (empty)
封包详情-packet details (empty)
封包字节-packet bytes (empty)
状态栏-statusbar (with filter toolbar)

初始时Wireshark下没有数据包,所以大部分程序窗口都显示为空.

菜单中的大部分可用按钮都在工具栏也会显示

抓取报文


首先,抓取网络报文或数据。有两种方式:

—打开已存在的抓包文件

—直接在网络上抓取

如果不会自己抓包,可用使用已有的抓包文件。从 "http://www.wireshark.org/sample" 可以获取抓包文件

从菜单上 "File->Open..." (或者从工具栏) 打开已有抓包文件

注意: 抓包文件常见扩展名 ".cap" (or ".cap.gz" for gzipped 等).

打开抓包文件后,你就能在屏幕上看到数据包了:-)

显示区域


封包列表,有很多列,包括封包序号,时间戳(s),源地址,协议。选中封包,详情显示在下方封包详情窗口。

封包详细信息,显示当前选中封包的详细信息。展开树节点查看更所封包详情。

封包字节,以16进制形式显示封包数据。和封包详细信息显示内容相同,只是展现方式不同。在封包详细信息中选中部分内容,在封包字节窗口会同步高亮显示相同内容,反之亦然。

三个显示区域都有各自的内容菜单,在区域内单击右键即可见。

如何分析特定协议的网络数据不在本文讨论范围内

显示过滤器


通过设置显示过滤器,可用减少封包显示数量(过滤掉不关注的封包)。查看帮助窗口的 "Display Filters"获取更多显示过滤使用方案。

色彩标识:


封包列表可以设置颜色;这意味着不同的封包可以用不同颜色,通过颜色让各种协议的报文一目了然。例如默认绿色是TCP报文,深蓝色是DNS,浅蓝是UDP,黑色标识出有问题的TCP报文——比如乱序报文。

有两类着色规则:临时的(仅用于当前对话)和永久性(跨对话使用)

临时着色:按住<ctrl> +数字键 (0-9)创建,这种方式只对当前选中及同类的封包有效。临时着色也可以通过菜单-视图-对话着色,选中 color X来添加着色

永久着色:菜单-视图-着色规则,这里是永久性着色规则。这个着色列表会逐条对照报文,直到找到匹配的规则并着色。如果没有匹配,则报文捕捉色。

注意:当抓取报文文件很大时,过多的着色规则会使进程变慢。

其他显示


你可以标记报文,以方便再次查阅;如果对指定包之间的时间关系感兴趣,也可以设置时间参考。

注意:当关闭抓包文件后,这些设置会丢失。

网络抓包


估计你现在很想在网络接口上体验一下真实的数据抓包。

打开菜单的“捕获->开始”,可以看到很多设置选项。初次使用,保持默认设置就好。

单击 "OK",开始抓取并弹出一个对话框,显示实际抓包数量以及一些封包的基础统计数据

当停止抓取,屏幕显示和你通过 "File->Open" 命令从磁盘打开抓包文件显示的一样

查看帮助的“捕获”章节,可以获取更多信息

总结


这里描述功能有限,更多功能可以查看下菜单。

学习更多Wireshark知识,参考官网"http://www.wireshark.org",官网提供用户使用指南以及其他有用信息。

我们希望本文帮助你了解了Wireshark的基础使用,希望你会喜欢上这款软件。

注:本文来源官网意译,如需转载情联系

wireshark新手导航的更多相关文章

  1. WireShark新手使用教程

    Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息.常用于开发测试过程各种问题定位.本文主要内容包括: 1.Wireshark软件下载和安装以及Wiresha ...

  2. ViewPager封装工具类: 轻松实现APP导航或APP中的广告栏

    相信做app应用开发的,绝对都接触过ViewPager,毕竟ViewPager的应用可以说无处不在:APP第一次启动时的新手导航页,APP中结合Fragment实现页面滑动,APP中常见的广告栏的自动 ...

  3. C#课外实践——校园二手平台(技术篇1)

    前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧.虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的.遇到事情必须 ...

  4. 第二次作业--------STEAM

    --------------------------------------第一部分 产品介绍----------------------------------------------------- ...

  5. MonoSingleton——Unity中的单例模式

    Unity中有很多特别的类需要以单例模式呈现,比如全局的UI管理类,各种缓存池,以及新手导航类等等.而Unity中,因为所有继承自Monobehaviour的脚本在实现的时候都是单线程的,所以像网上流 ...

  6. Atom常用快捷键及设置

    常用快捷键: cmd-z 修改历史中后退 cmd-y 修改历史中前进 ctl-shift-c 复制该聚焦文件的路径 cmd-/ 注释 shift-cmd-d 复制整行并粘贴到下一行 ctl-shift ...

  7. 【Hadoop离线基础总结】网站流量日志数据分析系统

    目录 点击流数据模型 概述 点击流模型 网站流量分析 网站流量模型分析 网站流量来源 网站流量多维度细分 网站内容及导航分析 网站转化及漏斗分析 流量常见分析角度和指标分类 指标概述 指标分类 分析角 ...

  8. 讲解版的导航高亮(新手福利)原生JS

    1.先写样式: 导航的排版样式: 导航对应高亮样式: .d6000f{ background:red; } .d6000f a{ color:#fff; } 我这个地方导航高亮样式为背景红色,字体颜色 ...

  9. 【导航】Python常用资源(从新手到大牛)

    [博客导航] [Python相关] 个人网站/博客/学习平台 中国大学MOOC :高校课程网上公开课学习平台,<Python语言程序设计>是我的入门课. Python123平台  :跟中国 ...

随机推荐

  1. Django配置websocket请求接口

    1.settings.py INSTALLED_APPS = [ '...', 'channels', '...', ] ASGI_APPLICATION = 'server.routing.appl ...

  2. 【年度盘点】最受欢迎的5大Java练习项目

    5. SSM + easyUI 搭建简易的人事管理系统 当前学习采用 SSM + easyUI 来开发一个比较简易的人事管理系统,让大家能够通过实际项目掌握 SSM 项目的开发.项目当前学习人数:16 ...

  3. ubuntu 使用MySQL Workbench 连接远程云服务器mysql

    前提:我的是腾讯云的服务器,所以需要在安全组开发端口. 配置安全组 1.创建新用户 一般为了安全性,我们不直接使用root用户,而是选择创建一个新用户. 在服务器中,输入  mysql -u root ...

  4. C语言面试题目之指针和数组

    说明:所有题目均摘录于网络以及我所见过的面试题目,欢迎补充! 无特殊说明情况下,下面所有题s目都是linux下的32位C程序. 先来几个简单的热热身. 1.计算以下sizeof的值. char str ...

  5. C++——重载原理分析

    C不支持函数重载,C++支持 代码演示 main.c #include<stdio.h> void Max(int a, int b) { printf("%d ", ...

  6. C++——多维数组动态开辟与释放

    前言 在讨论多维数组动态开辟与释放之前,先说说什么是二维数组静态开辟与释放. 形如这种就是静态开辟内存,事先画好了内存大小 #include<iostream> using namespa ...

  7. Django:CSRF(Cross-request forgery)跨站请求伪造

    一.CSRF是什么 二.CSRF攻击原理 三.CSRF攻击防范 一.CSRF是什么 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Atta ...

  8. 0014SpringBoot结合thymeleaf实现登录功能

    该登录功能需要实现的需求如下: 1.输入用户名密码,如果验证通过,进入首页,并显示登录的用户名 2.如果验证不通过,则重新进入登录页面,并显示“用户名密码错误” 3.如果未经登录,不能直接访问首页等静 ...

  9. 26 组件中style标签lang属性和scoped属性的介绍

    普通的style标签只支持普通的样式,如果想要启用scss或less,需要为style元素,设置lang属性 只要 咱们的style标签,是在 .vue 组件中定义的,那么,推荐都为style开启sc ...

  10. bzoj3097 hash killer 1——构造题

    题意 在 $u64$ 自然溢出下,请输出一串字符串和 $L$,使得对任意 $Base$ 都能找到两个长度为 $L$ 的字串的 $Hash$ 值相同. 分析 $u64$ 自然溢出等价于两个哈希值模 $2 ...