首页 > 其他分享 >职场小白必备知识点-Wireshark使用技巧案例分析​

职场小白必备知识点-Wireshark使用技巧案例分析​

时间:2023-11-03 12:33:08浏览次数:26  
标签:知识点 http 职场 request 网卡 过滤 wireshark 数据包 Wireshark

Wireshark介绍

Wireshark的使用比较灵活,打开wireshark后可以看到一个完整的开始界面,如下:

职场小白必备知识点-Wireshark使用技巧案例分析​_抓包


Wireshark首页

职场小白必备知识点-Wireshark使用技巧案例分析​_tcp/udp_02


Wireshark工具栏

1.1、选取抓包网卡

在开始之前需要确定要在哪个网卡接口上抓包,有两种方式:

1)、可以在首页中的“接口列表”选择

2)、在快捷工具栏中点击红色框中的第一个按钮选择网卡接口。

选择工作网卡界面如下图:

职场小白必备知识点-Wireshark使用技巧案例分析​_tcp/udp_03


1.2、设置抓包过滤条件

如果只选择网卡就开始抓包,则抓取的是经过该网卡的所有数据流,这样不利于我们对数据分析。所以我们可以在网卡开始之前选择过滤条件,也有两种方式选择:

1)、在wireshark首页中,点击“抓包参数”进行设置过滤条件

2)、在工具栏中点击红色框中的第二个按钮,进行设置过滤条件

过滤条件设置界面如下图:

职场小白必备知识点-Wireshark使用技巧案例分析​_tcp/udp_04


设置好过滤条件后,wireshark抓包时,只抓取满足过滤规则的包,这样可以减少我们找需要的数据包的速度。

1.3、开始和停止抓包介绍

设置好条件后,开始抓包分析。单击“OK”按钮开始抓包,系统显示出接收的不同数据包的统计信息,单击“Stop”按钮停止抓包后,所抓包的分析结果显示在面板中,如下图所示:

职场小白必备知识点-Wireshark使用技巧案例分析​_Wireshark_05



1.4、wireshark窗口组成部分

wireshark的抓包结果整个窗口被分成三部分:最上面为数据包列表,用来显示截获的每个数据包的总结性信息;中间为协议树,用来显示选定的数据包所属的协议信息;最下边是以十六进制形式表示的数据包内容,用来显示数据包在物理层上传输时的最终形式,如下图对wireshark界面的详细介绍。

职场小白必备知识点-Wireshark使用技巧案例分析​_抓包_06


1.5、常见显示过滤规则

使用wireshark可以很方便地对截获的数据包进行分析,包括该数据包的源地址、目的地址、所属协议等。下面列举一些常用显示过滤语法规则:

1)、二层数据包过滤:

  1. eth.addr == 00:d0:f8:b5:14 过滤源或目标MAC
  2. eth.src == 00:d0:f8:b5:14 过滤源MAC
  3. eth.dst == 00:d0:f8:b5:14 过滤目标MAC2)、三层数据包过滤:
  4. ip.addr == 00:d0:f8:b5:14 过滤IP
  5. ip.src == 00:d0:f8:b5:14 过滤源IP
  6. ip.dst == 00:d0:f8:b5:14 过滤目标IP 3)、四层数据包过滤
  7. tcp/udp.port == 80 过滤源或目的端口
  8. tcp/udp.srcport == 80 过滤源端口
  9. tcp/udp.dstport == 80 过滤目的端口4)、包长度过滤:
  10. tcp.len >= 7 指的是ip数据包(tcp下面那块数据),不包括tcp本身
  11. ip.len == 94 除了以太网头固定长度14,其它都算是ip.len,即从ip本身到最后 frame.len == 119 整个数据包长度,从eth开始到最后 5)、http模式过滤:
  12. http.request.method == “GET”
  13. http.request.method == “POST”
  14. http.request.uri == “/img/logo-edu.gif”
  15. http contains “GET” http contains “HTTP/1.” // GET包
  16. http.request.method == “GET” && http contains “Host: ”
  17. http.request.method == “GET” && http contains “User-Agent: ” // POST包 http.request.method == “POST” && http contains “Host: ”
  18. http.request.method == “POST” && http contains “User-Agent: ” // 响应包

6)、连接符 and / or

7)、表达式:!(arp.src==192.168.1.1) and !(arp.dst.proto_ipv4==192.168.1.243)








标签:知识点,http,职场,request,网卡,过滤,wireshark,数据包,Wireshark
From: https://blog.51cto.com/lifulin/8163855

相关文章

  • 第五章知识点完整性总结
    第五章定时器及时钟服务本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intelx86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号硬件定时器定时器是由......
  • Golang中Defer知识点
    1:defer的执行顺序多个defer出现的时候,它是一个“栈”的关系,也就是先进后出。一个函数中,写在前面的defer会比写在后面的defer调用的晚packagemainimport"fmt"funcmain(){deferfunc1()deferfunc2()deferfunc3()}funcfunc1(){fmt.Println("A")......
  • JavaScript知识点
    new操作符1、创建一个空对象,并且this变量引用该对象,同时还继承了该函数的原型2、属性和方法被加入到this引用的对象中3、新创建的对象由this所引用,并且最后隐式的返回thisAjax原理1、Ajax的原理简单来说是在用户和服务器之间加了一个中间层(AJAX引擎),通过XmiHttpRequest对象来向服......
  • map知识点总结
    map是STL的一个关联容器,它提供一对一的hash(哈希表)第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(value);map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部......
  • sql语句性能进阶必须了解的知识点——索引失效分析
    在前面的文章中讲解了sql语句的优化策略https://blog.51cto.com/liwen629/8146651sql语句的优化重点还有一处,那就是——索引!好多sql语句慢的本质原因就是设置的索引失效或者根本没有建立索引!今天我们就来总结一下那些无效的索引设置方式进而避免大家踩坑!看到这里有的同学会问:what?......
  • Java语言基础知识点梳理与总结
    Java语言基础知识点梳理与总结Java是一种广泛应用于软件开发的编程语言,具有丰富的特性和功能。在学习Java语言时,了解以下基础知识点对于建立坚实的编程基础非常重要。本博客将介绍Java语言中的标识符、运算符、流程控制、循环结构、分支结构、数组、方法、类与对象等主要知识点。......
  • java语言基础数组,方法,类相关知识点的梳理总结
     Java是一种强大的面向对象编程语言,具有丰富的语法和功能。以下是Java语言的一些基础知识点的总结:数组(Arrays):数组是一种用于存储相同数据类型元素的数据结构。声明数组:int[]numbers=newint[5];,这创建了一个包含5个整数的数组。访问数组元素:intfirstNumber=......
  • 从高薪码农到失业大龄程序员:一位程序员的职场悲歌
    真实的故事30岁对于程序员来说并不算老,但在互联网行业这个快速变化的领域里,过了30岁的程序员就开始被认为是“大龄程序员”,尤其是在某些公司,面试官会直接问“年龄多大了”这样的问题,让许多程序员感到不安。然而,在一个不断追求年轻化的行业里,30岁的程序员被裁是不鲜见的事情。我前同......
  • Raid阵列中硬盘损坏后,新硬盘可以直接换上吗? 及更换新硬盘方法 RAID学习与知识点
    RAID(RedundantArrayofIndependentDisks)是一种磁盘阵列技术,它通过将多个独立的硬盘组合成一个具有冗余能力的磁盘阵列,以实现提高存储性能和数据安全性的目的。在RAID中,多个硬盘被组合成一个逻辑单元,数据会被分布在各个硬盘上,从而提高了数据的读写速度和可靠性。同时,RAID还提供了......
  • 【每日三十六记 —— BGP知识点汇总大全】(第一弹)
    个人名片:......