转载自一站式学习Wireshark(一):Wireshark基本用法

按照国际惯例,从最基本的说起。

抓取报文:

下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。

点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式,那么也会看到网络上其他报文。

上端面板每一行对应一个网络报文,默认显示报文接收时间(相对开始抓取的时间点),源和目标IP地址,使用协议和报文相关信息。点击某一行可以在下面两个窗口看到更多信息。“+”图标显示报文里面每一层的详细信息。底端窗口同时以十六进制和ASCII码的方式列出报文内容。

需要停止抓取报文的时候,点击左上角的停止按键。

色彩标识:

进行到这里已经看到报文以绿色,蓝色,黑色显示出来。Wireshark通过颜色让各种流量的报文一目了然。比如默认绿色是TCP报文,深蓝色是DNS,浅蓝是UDP,黑色标识出有问题的TCP报文——比如乱序报文。

报文样本:

比如说你在家安装了Wireshark,但家用LAN环境下没有感兴趣的报文可供观察,那么可以去Wireshark wiki下载报文样本文件。

打开一个抓取文件相当简单,在主界面上点击Open并浏览文件即可。也可以在Wireshark里保存自己的抓包文件并稍后打开。

过滤报文:

如果正在尝试分析问题,比如打电话的时候某一程序发送的报文,可以关闭所有其他使用网络的应用来减少流量。但还是可能有大批报文需要筛选,这时要用到Wireshark过滤器。

最基本的方式就是在窗口顶端过滤栏输入并点击Apply(或按下回车)。例如,输入“dns”就会只看到DNS报文。输入的时候,Wireshark会帮助自动完成过滤条件。

也可以点击Analyze菜单并选择Display Filters来创建新的过滤条件。

另一件很有趣的事情是你可以右键报文并选择Follow TCP Stream。

你会看到在服务器和目标端之间的全部会话。

关闭窗口之后,你会发现过滤条件自动被引用了——Wireshark显示构成会话的报文。

检查报文:

选中一个报文之后,就可以深入挖掘它的内容了。

也可以在这里创建过滤条件——只需右键细节并使用Apply as Filter子菜单,就可以根据此细节创建过滤条件。

Wireshark是一个非常之强大的工具,第一节只介绍它的最基本用法。网络专家用它来debug网络协议实现细节,检查安全问题,网络协议内部构件等等。

Wireshark(1):Wireshark基本用法相关推荐

  1. wireshark应用--wireshark原来那么简单

    wireshark应用 github地址: github wireshark使用 wireshark视图以及各个字段说明 分析包的详细信息 后期会通过到处文本的方式进行注释,前期先使用图片,这样容易用 ...

  2. 升级windows11后wireshark显示wireshark Can‘t get list of interfaces: PacketGetAdapterNames报错

    问题 win10升到win11后wireshark显示wireshark Can't get list of interfaces: PacketGetAdapterNames:系统找不到指定路径. ...

  3. wireshark怎么抓包、wireshark抓包详细图文教程,简单介绍(及wireshark与wireshark legacy差别 )

    在windows平台中,有两个wireshark的图标,一个是wireshark(中文版):另外一个是wireshark legacy (英文版). 在这里我们选择wireshark(中文版),英文版 ...

  4. linux wireshark中文,wireshark linux|wireshark linux下载 v1.2.6 - 121下载站

    wireshark linux是一款流行的网络分析工具,主要用于网管进行网络数据的捕捉.分析等操作,适用于win.mac.linux等操作系统,它的前身为Ethereal,自2006年以后更名为wir ...

  5. wireshark捕获选项不能用_wireshark的一些基础用法,欢迎收藏

    About Wireshark Wireshark是世界上最重要和使用最广泛的网络协议分析器.它让您在微观层次上看到网络上正在发生的事情,并且是许多商业和非营利性企业.政府机构和教育机构事实上(通常也 ...

  6. 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?

    通常,需要暴露到公网的服务,都会绑定一个域名,既方便了人们记忆,也避免了后台服务 IP 地址的变更影响到用户. 不过要注意,DNS 解析受到各种网络状况的影响,性能可能不稳定.比如公网延迟增大,缓存过 ...

  7. Wireshark基本使用方法

    目录 1.Wireshark介绍 1.1 Wireshark使用 1.2 支持的协议 2.Wireshark主要应用 3.Wireshark安装 4.Wireshark页面介绍 4.1 分组列表 4. ...

  8. [网络安全自学篇] 十二.Wireshark安装入门及抓取网站用户名密码(一)

    这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步.前文分享了虚拟机VMware+Kali安装入门及Sqlmap基本用法,这篇文章将分 ...

  9. linux wireshark使用教程,技术|Ubuntu 上 Wireshark 的安装与使用

    在本教程中,你将学习如何在 Ubuntu 和其它基于 Ubuntu 的发行版上安装最新的 Wireshark.同时你也将学习如何在没有 sudo 的情况下来运行 Wireshark,以及如何设置它来进 ...

  10. PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析

    Python黑帽编程1.5  使用Wireshark练习网络协议分析 1.5.0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks At ...

最新文章

  1. R语言ggplot2可视化:使用堆叠的条形图(Stacked Barplot)可视化每个数据行(row)的缺失值的情况(Visualizing missing data counts in rows)
  2. 老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
  3. Linux内核探讨-- 第二章
  4. 一个权限的设置,你会混淆么
  5. Cookie与Web Storage的区别
  6. 183SDP回铃设置步骤
  7. RS(纠删码)技术浅析及Python实现
  8. 一篇好文之Android数据库 GreenDao的完全解析
  9. 深入研究 Java Synchronize 和 Lock 的区别与用法
  10. 关于__str__和__repr__的用法和区别
  11. pythoning——11、正则匹配
  12. python安装教程-01-Python安装教程与特色介绍-小白python入门基础
  13. 【APIO2015】Bali Sculptures
  14. 一个微积分不等式---积分不等式,微分证明法
  15. 【微信小程序模板直接套用】微信小程序制作模板套用平台
  16. 基于python中selenium模块完成百度文库pdf文档下载
  17. Kubernetes(K8s)Events介绍(上)
  18. python打开word并插入图片_Python操作word文档插入图片和表格的实例演示
  19. java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园
  20. mysql 军规_在互联网大厂必须遵守的MySql开发军规

热门文章

  1. OpenJudge计算概论-找出第k大的数
  2. 用matlab 拟合实数解,求大神指点matlab用拟合的方式解延迟微分方程组参数
  3. linux网络唤醒,如何在Ubuntu Server 18.04中启用网络唤醒(WOL)
  4. MySQL使用学习使用,mysql学习--基本使用_MySQL
  5. python读取hdf5文件_Python处理HDF5文件
  6. python 可执行文件_如何通过Python函数运行的可执行文件的终端...
  7. 计算机应用基础知识点提纲,计算机应用基础复习提纲
  8. init tarray 太大_[NOIP 2001提高组T4]Car的旅行路线
  9. java 18.9_Oracle: Java 11 (18.9 LTS) 正式上线!
  10. 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告