https://www.cnblogs.com/xianyue/p/7123711.html

为了能让Wireshark得到一些数据包,你可以开始你的第一次数据包捕获实验了。你可能会想:“当网络什么问题都没有的时候,怎么能捕获数据包呢?”

首先,网络总是有问题的。

其次,做数据包分析并不一定要等到有问题的时候再做。事实上,大多数的数据包分析员在分析没有问题的网络流量上花的时间要比解决问题的时候多。为了能高效地解决网络问题,你也同样需要得到一个基准来与之对比。举例来说,如果你想通过分析网络流量来解决关于DHCP的问题,你至少需要知道DHCP在正常工作时的数据流是什么样子的。

更广泛地讲,为了能够发现日常网络活动的异常,你必须对日常网络活动的情况有所了解。

下面我们来捕获数据包。

  1. 打开Wireshark。
  2. 从主下拉菜单中选择Capture,然后是Interface。(捕获 --> 选项)
    这时你应该可以看到一个对话框,里面列出了你可以用来捕获数据包的各种设备,以及它们的IP地址。
  3. 选择你想要使用的设备,如图所示,单击Start,或者直接单击欢迎画面中Interface List下的某一个设备。随后数据就会在窗口中显现出来。
  4. 等上一分钟左右,当你打算停止捕获并查看你的数据时,在Capture的下拉菜单中单击Stop按钮即可。(捕获 --> 停止)

当做完以上步骤,Wireshark的主窗口中应该已经呈现了相应的数据,但此时你可能对这些数据的规模感到头疼,这也就是为什么我们把Wireshark一整块的主窗口进行划分的原因。

Wireshark主窗口

Wireshark的主窗口如下所示。

Wireshark主窗口的设计包括3个面板:Packet List、Packet Details、Packet Bytes。
主窗口的3个面板想忽悠着来呢西。如果希望在Packet Details面板中查看一个单独的数据包的具体内容,你必须在Packet List面板中单击选中那个数据包。在你选中了数据包之后,你可以通过在Packet Details面板中选中数据包的某个字段,从而在Packet Bytes面板中查看相应字段的字节信息。
下面介绍每个面板的内容。
Packet List(数据包列表): 最上面的面板用表格显示了当前不惑文件中的所有数据包,其中包括了数据包序号、数据包被捕获的相对时间、数据包的源地址和目的地址、数据包的协议以及在数据包中找到的概况信息等列。
Packet Details(数据包细节): 中间的面板分层地显示了一个数据包中地内容,并且可以通过展开或是收缩来显示这个数据包中所捕获地全部内容。
Packet Bytes(数据包字节): 最下面的面板可能是最令人困惑地,因为它显示了一个数据包未经处理地原始样子,也就是其在链路上传播时地样子。这些原始数据看上去一点都不舒服而且不容易理解。

Wireshark首选项

Wireshark提供了一些首选项设定,可以让你根据需要进行定时。如果需要设定Wireshark首选项,在主下拉菜单中选择Edit然后单击Preferences,然后你便可以看到一个首选项地对话框,里面有一些可以定制地选项,如图所示。 (编辑 --> 首选项)

Wireshark首选项分为6个主要部分。
User Interface(用户接口): 这些选项决定了Wireshark将如何显示数据。你可以根据你的个人喜好对大多数选项进行调整,比如是否保存窗口位置、3个主要窗口的布局、滚动条地摆放、Packet List面板中列地摆放,以及显示捕获数据的字体、前景色和背景色等。
Capture(捕获): 这些选项可以让你对捕获数据包地方式进行特殊的设定,比如你默认使用的设备、是否默认使用混杂模式、是否实时更新Packet List面板等。
Printing(打印): 这个部分中的选项可以让你对Wireshark如何打印你的数据进行特殊的设定。
Name Resolutions(名字解析): 通过这些设定,你可以开启Wireshark将地址(包括MAC、网络以及传输名字解析)解析成更加容易分辨地名字这一功能,并且可以设定可以并发处理名字解析请求的最大数目。
Statistics(统计): 这一部分提供了一些Wireshark中统计功能地设定选项。
Protocols(协议): 这个部分中的选项与捕捉和显示各种Wireshark能够解码地数据包有关。并不是每一个协议都有配置选项,但是一些协议地某些选项则可以进行更改。除非你有特殊的原因去修改这些选项,否则最好保持它们地默认值。

数据包彩色高亮

Wireshark地彩色高亮有助于快速标识协议。

每一个数据包地颜色都是有讲究地,这些颜色对应着数据包使用的协议。举例来说,所有的DNS流量都是蓝色的,而HTTP流量都是绿色的。将数据包进行彩色高亮,可以让你很快地讲不通协议的数据包分开,而不需要对每个数据包都查看Packet List面板中地协议列。你会发现这样在浏览较大地不惑文件时,可以极大地节省时间。

如图所示,Wireshark通过Coloring RUles(着色规则)窗口可以很容易地查看每个协议所对应的颜色。可以在主下拉菜单中选择View然后单击Coloring Rules来打开这个窗口。

你可以创建你自己的着色规则,或者修改已有设置。举例来说,使用下列步骤可以讲=将HTTP流量绿色的默认背景改成淡紫色。

  1. 打开Wireshark,并且打开Coloring Rules窗口(View -> Coloring Rules)。
  2. 在着色规则地列表中找到HTTP着色规则并单击选中。
  3. 单击Edit按钮,你会看到一个Edit Color Filter窗口,如下图所示。

    这里的2.2.7版本稍微有一点改动,具体可以看出来。
  4. 单击Background Color按钮。
  5. 使用颜色滚轮选择一个你希望使用的颜色,然后单击OK。
  6. 再次单击OK来应用改变,并回到主窗口。主窗口此时应该已经重载,并使用了更改过的颜色样式。

让你在网络上使用Wireshark时,你可能会发现你处理某些协议比其他协议要多。这时彩色高亮地数据包就能让你工作地更加方便。举例来说,如果你觉得你的网络上有一个恶意的DHCP服务器在分发IP,你可以简单地修改DHCP协议的着色规则,使其呈现黄色(或者其他便于辨认地颜色)。这可以使你能够更快地找出所有DHCP流量,并让你地数据包分析工作更有效率。
你还可以通过基于你自己定制地过滤器创建着色规则,来扩展这些着色规则地用途。

下篇介绍手机端代理抓包工具 Fiddler

Wireshark初步入门相关推荐

  1. Wireshark实验 - 入门

    # Wireshark实验 - 入门 **官方英文文档:[Wireshark_Intro_v6.0.pdf](Wireshark_Intro_v6.0.pdf)** **以下内容为笔者翻译:** ** ...

  2. Shel脚本-初步入门之《03》

    Shel脚本-初步入门-Shell 脚本在 Linux 运维工作中的地位 3.Shell 脚本在 Linux 运维工作中的地位 Shell 脚本语言很适合用于处理纯文本类型的数据,而 Linux 系统 ...

  3. Wireshark使用入门

    Wireshark使用入门 目录 1. Wireshark介绍 1.1 客户端界面 1.2 Display Filter 的常用方法 1.3 界面上一些小TIPS 2. 使用Wireshark分析TC ...

  4. Shel脚本-初步入门之《02》

    Shel脚本-初步入门-什么是 Shell 脚本 2.什么是 Shell脚本 当命令或程序语句不在命令行下执行,而是通过一个程序文件来执行时,改程序就被称为 Shell 脚本.如果在 Shell 脚本 ...

  5. C语言初步入门学习大略

    C语言的入门学 C语言初步入门 2022/11/29 01. 看前需知 02. 内容构成 03. 学习时间 04. 预定计划 05. 网站推荐 2022/12/01 01. 驱动程序是什么?和其他电脑 ...

  6. 爬取淘宝女郎的照片-写给初步入门爬虫的读者

    爬取淘宝女郎照片-写给初步入门爬虫的读者 要爬取的照片示例: python2.7爬虫代码如下: #coding=utf-8 import urllib2mmurl = "https://mm ...

  7. 西门子 PLCSim Advanced 初步入门

    西门子 PLCSim Advanced 初步入门 概述 安装 通讯方式 配置通讯方式 本地虚拟总线通讯 本地TCPIP通讯 分布式TCPIP通讯 开始仿真 仿真通讯 V5.0 更新 概述 PLCSim ...

  8. wireshark初步认识

    注意:仅用于技术讨论,切勿用于其他用途,一切后果与本人无关!!! 一.Wireshark简介         Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用 ...

  9. 视频教程-2019版抓包分析-Wireshark从入门到精通【进阶篇】-其他

    2019版抓包分析-Wireshark从入门到精通[进阶篇] G-LAB IT实验室创始人.知名讲师.同时拿到路由交换.网络安全.数据中心3个方向的CCIE专家级别认证.教学风趣幽默,广受学员好评 郭 ...

最新文章

  1. Java数据结构与算法(一) 数组
  2. 手动绑定数据到DatList并实现编辑,删除,取消···
  3. 码农何苦为难码农:谈谈程序员面试那些事
  4. 接口 vs 抽象类 的区别
  5. LNMP--访问控制
  6. 复现扫描全能王的增强锐化
  7. 201912-4 区块链(CCF CSP认证)
  8. 美国商务部发布软件物料清单 (SBOM) 的最小元素(上)
  9. lambda,reserve list, list comprehension, string of slice
  10. 纽约出租车计费问题:如何加载千万行级的大数据集
  11. ExtJS-3.4.0系列目录
  12. Redhat5.2yum源更新为centos源
  13. .md文件的打开与软件---markdown
  14. Servlet工作原理解析
  15. 找不到方向?10大热门大数据应用领域总有一款适合你
  16. uniapp 运行到手机或模拟器
  17. 第一次参加公司研发部门高级别会议之感
  18. Macbook中的文件显示与隐藏方法
  19. [Delphi学习]Delphi Access Violation错误的分析
  20. STM32F407之电阻式触摸屏

热门文章

  1. 旧版台式计算机,7年前老电脑开机比拼 Windows8秒杀XP
  2. java仓库管理设计报告_基于JAVA的仓库管理系统设计毕业设计.doc
  3. 百度云服务器最新活动,百度云服务器1折_云服务器超值优惠_特价云服务器促销活动-天互数据...
  4. Eclipse Debug调试详解
  5. 还在 Bug 不断?不妨试试这 2 个装X技巧
  6. 网易内部倡导用昵称代替哥姐总等称呼;TCL大股东误操作卖出500万股;Ant Design 4.6.2 发布| 极客头条
  7. 50 行代码,看 Python + OpenCV 玩转实时图像处理!
  8. 滴滴辟谣被美团收购;苹果提交认证 9 款新手机;VS Code 1.46 发布 | 极客头条
  9. 为什么有人月薪5000,还要选它:逆袭都发生在这儿
  10. 如何高效地远程部署?Fabric 来支招!