Wireshark官网下载地址:

https://www.wireshark.org/#download

伯克利包过滤规则,由三部分组成

1.type表示对象,如:IP地址,子网,端口

2.dir表示数据包的方向,是从源端口到目标端口,还是从目标端口到源端口

3.proto表示与数据包匹配的协议类型,ip协议?tcp协议?arp协议?

例子:

1.过滤出IP地址为192.168.4.36的数据

表达式:ip.addr==192.168.4.36

2.过滤出源IP地址为192.168.4.36的数据

表达式:ip.src==192.168.4.36

3.过滤出目标地址为192.168.4.36的数据

表达式:ip.dst==192.168.4.36

4.过滤出目的地址为192.168.4.36,TCP协议端口80的数据

表达式:tcp.port==80 and ip.dst==192.168.4.36

※注:在192.168.1.136主机上用游览器URL访问了192.168.4.36主机产生的数据。可以看出,数据是从1.136主机的51511端口→4.36目标主机的80端口。

5.过滤出源地址为192.168.4.36,协议为TCP端口80,的数据

表达式:tcp.port==80 and ip.src==192.168.4.36

※注:可以看出,数据是从4.36主机的80端口→1.136目标主机的51511端口。

6.过滤出网络范围为192.168.4.0/24的数据

表达式:ip.addr==192.168.4.0/24

捕获过滤器

在抓取数据包之前配置的过滤器,抓取符合规则的数据包,丢弃不符合规则的数据包。

例子

1.只捕获目标端口为80的TCP数据包

表达式:tcp dst port 80

2.捕获目标主机IP地址为192.168.4.36的数据包,即1.136主机发送出去的数据包

表达式:dst host 192.168.4.36

※注:在192.168.1.136主机上ping了192.168.4.36主机产生的数据。

3.捕获源主机IP地址为192.168.4.36的数据包,即响应1.136主机的数据包

表达式:src host 192.168.4.36

3.捕获主机IP地址为192.168.4.36的数据包

表达式:src host 192.168.4.36 || dst host 192.168.4.36

筛选过滤器(或称之为显示过滤器)

在抓取到数据包之后进行配置的过滤器。或者是对已经抓取到的流量进行再筛选,找出更加符合需要的数据包。

表达式可以通过两种方式创建:

第一种:通过输入框创建

第二种:通过数据包细节面板创建。

表达式逻辑关系 (与、或、非)

and       or        not

&&        ||       !

捕获输出

    文件格式

通过capture → Options 打开捕获输出选项设置对话框

选择 Output设置输出的文件格式,pcapng 或者 pcap

例一:当监听服务器时,由于数据量非常大,如长时间保存在一个文件中会导致wireshark无法正常打开保存的文件。这种场合就需要通过自动创建时间间隔文件来保存包文件,每隔n秒自动创建一个数据流量文件。

可以看到,保存的包文件间隔基本都是10秒。

例二:周而复始,循环保存。避免磁盘空间消耗殆尽。

Options选项卡

杂项设置

查看Wireshark内置文件路径

Help-About Wireshark-Folders

查看Wireshark插件路径

Help-About Wireshark-Plugins,可以显示出当前所有插件路径。

更换Wireshark显示界面

01.Wireshark入门的更多相关文章

  1. Wireshark入门与进阶系列(二)

    摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) “君子生非异也,善假于物也”---荀子 本文 ...

  2. Wireshark入门与进阶系列(一)

    摘自http://blog.csdn.net/howeverpf/article/details/40687049 Wireshark入门与进阶系列(一) “君子生非异也,善假于物也”---荀子 本文 ...

  3. Wireshark入门与进阶---数据包捕获与保存的最基本流程

    Wireshark入门与进阶系列(一) "君子生非异也.善假于物也"---荀子 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原 ...

  4. Redis 笔记 01:入门篇

    Redis 笔记 01:入门篇 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...

  5. SpringMVC札集(01)——SpringMVC入门完整详细示例(上)

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  6. 01 Linux入门介绍

    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...

  7. 01.Bootstrap入门

    Bootstrap介绍: Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加 ...

  8. 01.Hibernate入门

    前言:本文用一个简单的Hibernate应用程序例子来引领初学者入门,让初学者对Hibernate的使用有一个大致的认识.本文例子使用了MySQL数据库.Maven管理工具.Eclipse开发工具,创 ...

  9. 01.Nodejs入门之Helloworld

    说明:本文章可供有一定js基础的朋友参考nodejs入门,本文未讲解nodejs的安装,如有需要的同学可以加QQ3382260752找我,进行交流学习. 1.新建文件夹helloworld demo, ...

随机推荐

  1. Echarts图标宽度变成100px,让图表宽度随着父元素自动适应,Vue实时监听宽度的变化,这可能是史上最好的解决方案!

    最近工作中element后台管理使用Echarts图表,本后台项目分图表模式和列表模式,使用display控制显示隐藏,这样就引出了本文的问题. 问题1:Echarts图标宽度变成100px? 问题2 ...

  2. spark机器学习从0到1特征抽取–CountVectorizer(十三)

        一.概念 CountVectorizer 旨在通过计数来将一个文档转换为向量.当不存在先验字典时,Countvectorizer作为Estimator提取词汇进行训练,并生成一个CountVe ...

  3. 对CSS3中的transform:Matrix()矩阵的一些理解

    只要有CSS基础的人肯定都知道,我们可以通过transform中的translate,scale,rotate,skew这些方法来控制元素的平移,缩放,旋转,斜切,其实这些方法呢都是为了便于开发者使用 ...

  4. c++实现lower_bound和upper_bound

    #include <bits/stdc++.h> using namespace std; int a[] = {0,1,3,3,5,6,7,8,9,20,21,21,21,30,41,4 ...

  5. 如何使用IDEA快速创建一个springboot项目

    如何使用IDEA快速创建一个springboot项目 https://jingyan.baidu.com/article/0964eca24fdd938284f53640.html

  6. 201771010128王玉兰《面象对象程序设计(Java)》第七周学习总结

    第一部分:基础知识总结: 1继承 A:用已有类来构建新类的一种机制,当定义了一个新类继承一个类时,这个新类就继承了这个类的方法和域以适应新的情况: B:特点:具有层次结构.子类继承父类的方法和域: C ...

  7. Java 对象的封装,继承,抽象,接口写法

    面向对象的封装写法        关键字 private class A    {        private int a=1;        private void work()         ...

  8. 关于VMware问题:无法获得 VMCI 驱动程序的版本: 句柄无效。驱动程序“vmci.sys”的版本不正确

    有的童鞋可能安装虚拟机时出现了下边这样的错误,莫慌,下面咋们来解决!!! 1.首先,找到你的安装虚拟机的目录下有一个.vmx的文件 找到这个文件,用编辑器打开,将该值改为FALSE即可!

  9. dsPIC33EP单片机的PPS(外设引脚选择)

    利用dsPIC33EP单片机进行can通信的时候用到引脚复用 引脚复用通过查询数据手册: C1RX的寄存器为RPINR26.C1RXR=(设置为需要用到的引脚) 引脚设置为输入(C1RX),TRIS= ...

  10. 域对象的作用范围 & 请求的转发和重定向

    1. 和属性相关的方法: ①. 方法 void setAttribute(String name, Object o): 设置属性 Object getAttribute(String name): ...