wireshark抓包新手使用教程(超详细)

这篇具有很好参考价值的文章主要介绍了wireshark抓包新手使用教程(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

Wireshark是一款非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。

为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。

wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容

二、安装

2.1、安装地址

Wireshark开源地址:https://github.com/wireshark/wireshark
Wireshark下载地址:https://www.wireshark.org/download

安装的话,就是傻瓜式的一步步点鼠标安装,没什么可说的了,安装步骤这里就省略了。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

另外笔者个大家准备了139G的网络安全学习资源,有需要的可以评论区评论1我挨个发,或者关注后自取哦!

三、抓包示例

3.1、Wireshark抓包简单流程
1)主界面

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

2)3.2、 选择菜单栏上【捕获】 -> 【选项】,当然也可以点击【捕获选项】的图标一步到位,勾选【WLAN】网卡(这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡),点击【开始】,启动抓包。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

3)wireshark启动后,wireshark处于抓包状态中。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

4)在window CMD命令行ping baidu.com

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

5)通过在过滤栏设置过滤条件进行数据包列表过滤,以免抓取无用包影响查看,这里就以ping baidu.com为例,只过滤百度的ip,设置如下:

ip.addr == 39.156.69.79 and icmp

表示只显示ICPM协议且源主机IP或者目的主机IP为39.156.69.79的数据包。注意:协议名称icmp要小写

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

关于Wireshark抓包流程就是如上步骤。

3.2、Wireshark抓包界面介绍

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

 

说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏【视图】-> 【着色规则】。如下所示:

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

WireShark 主要分为这几个界面:
1)Display Filter(显示过滤器), 用于设置过滤条件进行数据包列表过滤。菜单路径:【分析】-> 【Display Filters】。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

2)Packet List Pane(数据包列表), 显示捕获到的数据包,每个数据包包含编号时间戳源地址目标地址协议长度,以及数据包信息。 不同协议的数据包使用了不同的颜色区分显示。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

3)Packet Details Pane(数据包详细信息), 在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为:

(1)Frame:   【物理层】的数据帧概况

(2)Ethernet II: 【数据链路层】以太网帧头部信息

(3)Internet Protocol Version 4: 互联网层IP包头部信息,属于【网络层】

(4)Transmission Control Protocol:  【传输层】T的数据段头部信息,此处是TCP

(5)Hypertext Transfer Protocol:  【应用层】的信息,此处是HTTP协议

TCP包的具体内容

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

4)Dissector Pane(数据包字节区)。

3.3、Wireshark过滤器设置

wireshark工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。

1)抓包过滤器
捕获过滤器的菜单栏路径为【捕获】 -> 【捕获过滤器】。用于在抓取数据包前设置。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

如何使用?可以在抓取数据包前设置如下:

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

ip host www.baidu.com表示只捕获主机host为www.baidu.com的ICMP数据包。获取结果如下:

 wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

2)显示过滤器

显示过滤器是用于在抓取数据包后设置过滤条件进行过滤数据包。通常是在抓取数据包时设置条件相对宽泛或者没有设置导致抓取的数据包内容较多时使用显示过滤器设置条件过滤以方便分析。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

然后可以通过设置显示器过滤条件进行提取分析信息。ip.addr == 183.232.231.174 and icmp。并进行过滤。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

3.4、以上两者间的语法以及它们的区别

1、wireshark过滤器表达式的规则
1)抓包过滤器语法和实例

抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&& 与、|| 或、!非)

2)协议过滤
比较简单,直接在抓包过滤框中直接输入协议名即可。

tcp,只显示TCP协议的数据包列表

http,只查看HTTP协议的数据包列表

icmp,只显示ICMP协议的数据包列表

3)IP过滤

host 192.168.182.104

src host 192.168.182.104

dst host 192.168.182.104

4)端口过滤

port 80

src port 80

dst port 80

5)逻辑运算符&& 与、|| 或、!非

src host 192.168.182.104 && dst port 80 抓取主机地址为192.168.182.80、目的端口为80的数据包

host 192.168.182.104 || host 192.168.182.102 抓取主机为192.168.182.104或者192.168.182.102的数据包

!broadcast 不抓取广播数据包

2、显示过滤器语法和实例
1)比较操作符

比较操作符有== 等于、!= 不等于、> 大于、< 小于、>= 大于等于、<=小于等于。

2)协议过滤
比较简单,直接在Filter框中直接输入协议名即可。注意:协议名称需要输入小写。

tcp,只显示TCP协议的数据包列表

http,只查看HTTP协议的数据包列表

icmp,只显示ICMP协议的数据包列表

3)ip过滤

ip.src ==192.168.182.104 显示源地址为192.168.182.104的数据包列表

ip.dst==192.168.182.104, 显示目标地址为192.168.182.104的数据包列表

ip.addr == 192.168.182.104 显示源IP地址或目标IP地址为192.168.182.104的数据包列表

4)端口过滤

tcp.port ==80,  显示源主机或者目的主机端口为80的数据包列表。

tcp.srcport == 80,  只显示TCP协议的源主机端口为80的数据包列表。

tcp.dstport == 80,只显示TCP协议的目的主机端口为80的数据包列表。

4)Http模式过滤

http.request.method=="GET",   只显示HTTP GET方法的。

5)逻辑运算符为 and/or/not

过滤多个条件组合时,使用and/or。比如获取IP地址为183.232.231.174的ICMP数据包表达式为ip.addr == 183.232.231.174 and icmp

四、Wireshark抓包分析TCP三次握手

1)TCP三次握手连接建立过程:

  • Step1:客户端发送一个SYN=1,ACK=0标志的数据包给服务端,请求进行连接,这是第一次握手;
  • Step2:服务端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让客户端发送一个确认数据包,这是第二次握手;
  • Step3:服务端发送一个SYN=0,ACK=1的数据包给客户端端,告诉它连接已被确认,这就是第三次握手。TCP连接建立,开始通讯。

2)wireshark抓包获取访问指定服务端数据包

  • Step1:启动wireshark抓包,打开浏览器输入www.huawei.com。
  • Step2:使用ping www.huawei.com获取IP。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

  • Step3:输入过滤条件获取待分析数据包列表ip.addr == 120.240.100.48 and tcp,这里只抓取tcp的包,要不然其它信息有点多不好看。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

图中可以看到wireshark截获到了三次握手的三个数据包。但是从上图看不止一个三次握手;其实还有一个重要的信息,如果眼尖的同学,会发现后面还有两次TLS的握手,没错,因为是通过https去发请求的,三次握手后就是TLS的握手了。虽然上面是通过http访问,但是会跳到https,流程图大致如下:

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

以下就是TLS握手过程

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全

五、Wireshark分析tcpdump抓包结果

【文件】->【打开】选择要解析的文件。最后点击右边的箭头开始解析。

wireshark抓包新手使用教程(超详细),wireshark,网络安全,学习,web安全,安全文章来源地址https://www.toymoban.com/news/detail-616716.html

到了这里,关于wireshark抓包新手使用教程(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络安全:WireShark 抓包及常用协议分析

    打开kali终端进入wireshark 进入到wireshark点击选项 勾选选项混杂模式开始抓包 进入终端打开火狐,打开百度进行抓包 这时我们抓到了很多类型的数据包 上方的过滤器可以指定类型数据宝或者指定源地址目标地址等等,例如现在抓取arp协议的数据包 我们ping一个地址 我们可以用

    2023年04月08日
    浏览(45)
  • 【网络】抓包工具Wireshark下载安装和基本使用教程

    🦄 个人主页——🎐开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油

    2024年02月08日
    浏览(43)
  • 【网络安全---ICMP报文分析】Wireshark教程----Wireshark 分析ICMP报文数据试验

    分享一个非常详细的网络安全笔记,是我学习网安过程中用心写的,可以点开以下链接获取: 超详细的网络安全笔记 两台kali主机(虚拟机)                  kali2022   192.168.220.129/24                 kali2022   192.168.220.3/27 1-2-1 网关配置:    编辑-------- 虚拟网路编辑器

    2024年02月07日
    浏览(34)
  • Linux下使用Wireshark抓包教程

    在实际开发中,涉及网络传输的环节是非常多的。在这些过程中,我们经常有查看被传输的数据信息的需求,因此,抓包工具应运而生。Wireshark便是一款非常有名的抓包及分析软件,具有强大的协议解析能力。本文将介绍如何在Linux系统中安装Wireshark抓包工具,以CentOS7为例。

    2024年03月15日
    浏览(48)
  • 【保姆级教学】抓包工具Wireshark使用教程

    今天讲一下另一款底层抓包软件,之前写过两篇抓包软件 分别是 fiddler抓包【https://www.cnblogs.com/zichliang/p/16067941.html】 mitmdump抓包【https://www.cnblogs.com/zichliang/p/16067941.html】 Wireshark (前身 Ethereal) 是一个网络包分析工具该工具主要是用来捕获网络数据包,并自动解析数据包为用户

    2024年02月08日
    浏览(43)
  • ubuntu下如何使用wireshark抓包,保姆级教程

    Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 打开终端,输入安装命令,在下载完成后需要选择yes回车同意协议,然后就会开

    2024年02月02日
    浏览(37)
  • wireshark抓包的使用,超级详细,收藏这一篇就够了

    抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(且、||或、!非) 1.1 协议过滤 直接输入协议名即可, TCP,只显示TCP协议 HTTP,只显示HTTP协议 ICMP,只显示ICMP协议 1.2 IP过滤 host 192.168.23.1 抓取主机地址为192.168.23.1的数据包

    2024年02月10日
    浏览(30)
  • [网络安全] Dirsearch 工具的安装、使用详细教程

    Dirsearch 是一个用于探测Web服务器上的隐藏目录和文件的工具。它通过发送HTTP请求来尝试访问可能存在的路径,从而找到不列在网站目录页面上的隐藏资源。 Dirsearch 的主要特点包括: 1.多线程:Dirsearch 采用多线程方式进行目录扫描,充分利用系统资源提高扫描效率。 2.字典

    2024年02月08日
    浏览(42)
  • 【抓包工具】实战:WireShark 捕获过滤器的超全使用教程

    目录 一、应用场景 二、「捕获选项」弹框界面 (1)选项卡:Input ① 接口 ② 流量 ③ 链路层 ④ 混杂 ⑤ 捕获长度(B) ⑥ 缓冲区(MB) ⑦ 监控模式 ⑧ 捕获过滤器 (2)选项卡:输出 (3)选项卡:选项 三、捕获过滤表达式 (1)语法说明 (2)限定符 (3)运算符 (4)特

    2023年04月18日
    浏览(91)
  • 如何使用租用的云服务器实现神经网络训练过程(超详细教程,新手小白适用)

    超级感谢up主7_xun的B站教学视频: 适合深度学习小白的CV实战——在AutoDL上租用云服务器跑YOLOv5的全过程 链接:适合深度学习小白的CV实战——在AutoDL上租用云服务器跑YOLOv5的全过程_哔哩哔哩_bilibili 在GitHub中搜索yolov,点击第一个项目,ultralytics/yolov5 点击第一个项目进入后,

    2023年04月21日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包