当前位置: 首页 > news >正文

Wireshark 抓包教程|零基础从下载安装到实战,一篇精通

)

一、关于Wireshark

Wireshark(前身 Ethereal)是一个网络包分析工具。该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。

它可以运行在 Windows 和 Linux 操作系统上。可以使用该工具捕获并分析各类协议数据包,本文将讲解该工具的安装及基本使用方法。

二、下载及安装

Kali Linux 系统自带 Wireshark 工具,而 Windows 系统中默认没有安装该工具。因此,本节讲解如何在 Windows 系统中安装 Wireshark 工具。

安装方法:
  1. 打开网址http://www.wireshark.org,进入 Wireshark 官网,如图所示。

  2. 单击图中的下载图标进入下载页面,如图所示。

    在 Stable Release 部分可以看到目前 Wireshark 的最新版本是 3.2.4,并提供了 Windows(32 位和 64 位)、Mac OS 和源码包的下载地址。用户可以根据自己的操作系统下载相应的软件包。

  3. 这里下载 Windows 64 位的安装包。单击 Windows Installer(64-bit) 链接,进行下载。下载后的文件名为 Wireshark-win64-3.2.4.exe。

  4. 双击下载的软件包进行安装。安装比较简单,只要使用默认值,单击 Next 按钮,即可安装成功。

  5. 安装好以后,在 Windows 的“开始”菜单中会出现 Wireshark 图标,如图所示。

三、实施抓包

安装好 Wireshark 以后,就可以运行它来捕获数据包了。方法如下:

  1. 在 Windows 的“开始”菜单中,单击 Wireshark 菜单,启动 Wireshark,如图所示。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200530144716705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTQzNzg5,size_16,color_FFFFFF,t_70#pic_center

该图为 Wireshark 的主界面,界面中显示了当前可使用的接口,例如,本地连接 3、本地连接 10 等。要想捕获数据包,必须选择一个接口,表示捕获该接口上的数据包。

在上图中,选择捕获“本地连接”接口上的数据包。选择“本地连接”选项,然后单击左上角的“开始捕获分组”按钮,将进行捕获网络数据,如下如所示。

图中没有任何信息,表示没有捕获到任何数据包。这是因为目前“本地连接”上没有任何数据。只有在本地计算机上进行一些操作后才会产生一些数据,如浏览网站。

  1. 当本地计算机浏览网站时,“本地连接”接口的数据将会被 Wireshark 捕获到。捕获的数据包如图所示。图中方框中显示了成功捕获到“本地连接”接口上的数据包。

  2. Wireshark 将一直捕获“本地连接”上的数据。如果不需要再捕获,可以单击左上角的“停止捕获分组”按钮,停止捕获。

四、使用显示过滤器

默认情况下,Wireshark 会捕获指定接口上的所有数据,并全部显示,这样会导致在分析这些数据包时,很难找到想要分析的那部分数据包。这时可以借助显示过滤器快速查找数据包。

显示过滤器是基于协议、应用程序、字段名或特有值的过滤器,可以帮助用户在众多的数据包中快速地查找数据包,可以大大减少查找数据包时所需的时间。

使用显示过滤器,需要在 Wireshark 的数据包界面中输入显示过滤器并执行,如图所示。

图中方框标注的部分为显示过滤器区域。用户可以在里面输入显示过滤器,进行数据查找,也可以根据协议过滤数据包。

显示过滤器及其作用
显示过滤器作用
arp显示所有 ARP 数据包
bootp显示所有 BOOTP 数据包
dns显示所有 DNS 数据包
ftp显示所有 FTP 数据包
http显示所有 HTTP 数据包
icmp显示所有 ICMP 数据包
ip显示所有 IPv4 数据包
ipv6显示所有 IPv6 数据包
tcp显示所有基于 TCP 的数据包
tftp显示所有 TFTP(简单文件传输协议)数据包

例如,要从捕获到的所有数据包中,过滤出 DNS 协议的数据包,这里使用 dns 显示过滤器,过滤结果如图所示。图中显示的所有数据包的协议都是 DNS 协议。

五、分析数据包层次结构

任何捕获的数据包都有它自己的层次结构,Wireshark 会自动解析这些数据包,将数据包的层次结构显示出来,供用户进行分析。这些数据包及数据包对应的层次结构分布在 Wireshark 界面中的不同面板中。

下面介绍如何查看指定数据包的层次结构。

  1. 使用 Wireshark 捕获数据包,界面如图所示。

上图中所显示的信息从上到下分布在 3 个面板中,每个面板包含的信息含义如下:

  1. 以 HTTP 协议数据包为例,了解该数据包的层次结构。在 Packet List 面板中找到一个 HTTP 协议数据包,如图所示。

其中,编号 21 的数据包是一个 HTTP 协议数据包。此时在 Packet Details 面板上显示的信息就是该数据包的层次结构信息。

这里显示了 5 个层次,每个层次的含义如下:

由此可见,Wireshark 对 HTTP 协议数据包进行解析,显示了 HTTP 协议的层次结构。
  1. 用户对数据包分析就是为了查看包的信息,展开每一层,可以查看对应的信息。例如,查看数据链路层信息,展开 Ethernet II 层,显示信息如下:
Ethernet II, Src: Tp-LinkT_46:70:ba (ec:17:2f:46:70:ba), Dst: Giga-Byt_17:cf:21 (50:e5:49:17:cf:21) Destination: Giga-Byt_17:cf:21 (50:e5:49:17:cf:21) #目标MAC地址 Source: Tp-LinkT_46:70:ba (ec:17:2f:46:70:ba) #源MAC地址 Type: IPv4 (0x0800)

显示的信息包括了该数据包的发送者和接收者的 MAC 地址(物理地址)。

可以以类似的方法分析其他数据包的层次结构。

黑客/网络安全学习路线

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习资源分享:

下面给大家分享一份2025最新版的网络安全学习路线资料,帮助新人小白更系统、更快速的学习黑客技术!

一、2025最新网络安全学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

**读者福利 |**CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享**(安全链接,放心点击)**![](https://i-blog.csdnimg.cn/img_convert/a6502ab41b1a86132b9ebb5aab9a2cdc.jpeg)

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:网络安全的基础入门

L1阶段:我们会去了解计算机网络的基础知识,以及网络安全在行业的应用和分析;学习理解安全基础的核心原理,关键技术,以及PHP编程基础;通过证书考试,可以获得NISP/CISP。可就业安全运维工程师、等保测评工程师。

L2级别:网络安全的技术进阶

L2阶段我们会去学习渗透测试:包括情报收集、弱口令与口令爆破以及各大类型漏洞,还有漏洞挖掘和安全检查项目,可参加CISP-PTE证书考试。

L3级别:网络安全的高阶提升

L3阶段:我们会去学习反序列漏洞、RCE漏洞,也会学习到内网渗透实战、靶场实战和技术提取技术,系统学习Python编程和实战。参加CISP-PTE考试。

L4级别:网络安全的项目实战

L4阶段:我们会更加深入进行实战训练,包括代码审计、应急响应、红蓝对抗以及SRC的挖掘技术。并学习CTF夺旗赛的要点和刷题

整个网络安全学习路线L1主要是对计算机网络安全的理论基础的一个学习掌握;而L3 L4更多的是通过项目实战来掌握核心技术,针对以上网安的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、技术文档和经典PDF书籍

书籍和学习文档资料是学习网络安全过程中必不可少的,我自己整理技术文档,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,(书籍含电子版PDF)


三、网络安全视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的网安视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

四、网络安全护网行动/CTF比赛

学以致用,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。


五、网络安全工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了技术之后,就需要开始准备面试,我们将提供精心整理的网安面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

http://www.cnnetsun.cn/news/2714820.html

相关文章:

  • OptiScaler终极指南:跨显卡超分辨率技术全解,如何为任何游戏注入DLSS/FSR/XeSS
  • 别再一股脑打包了!Unity Asset Bundle依赖关系实战避坑指南(附材质丢失修复)
  • 高效开源工具深度解析:Czkawka三款跨平台重复文件清理工具实战指南
  • AgentRAG:企业AI从“查资料”到“会思考”的内核升级
  • 探索OpenWRT软件中心iStore:嵌入式Linux应用商店的技术架构革新
  • 3种方法解锁《赛博朋克2077》存档编辑的无限可能
  • DeepSeek-Coder-V2技术深度解析:企业级代码智能模型的架构设计与部署实践
  • 基于Arduino与超声波传感器的避障机器人:从仿真到实物的全流程实践
  • 从零开始掌握Dify工作流:3个核心技巧让你快速构建AI应用
  • Icarus Verilog终极指南:5分钟掌握免费Verilog仿真神器
  • RAG 出问题?别急着怪模型!四步定位真相,智能体调优不再靠蒙!
  • 快速选择算法最坏情况复杂度尾部衰减的精确渐近分析
  • Llama3-Chinese-8B-Instruct终极指南:如何快速部署中文大语言模型
  • 揭秘metro-bootstrap的Less架构:11个核心文件与自定义主题教程
  • japanese-reranker-cross-encoder-base-v1部署最佳实践:CPU/GPU/NPU环境配置详解
  • 抖音内容管理终极方案:批量下载神器完整指南
  • 【无需前端基础】OpenClaw 2.7.8 零代码生成 HTML5 企业静态网站教程(含安装包)
  • TinyLlama-1.1B-Chat-v1.0实战教程:用MindSpore框架轻松构建智能聊天机器人
  • Gemma-4-E2B-it应用场景大全:10个实际案例展示AI能力
  • Ubuntu 20.04 上给i9-13900H核显装驱动,DKMS报错别慌!手把手教你修复‘Bad return status’
  • 从用户视角优化:设计一个‘无痛’的微信小程序蓝牙连接引导流程
  • 专精特新企业首选:新材料全流程研发智能体赋能方案TOP10
  • AI元人文:意义哲学的社会实践
  • Granite-3.0-3B-A800M-Base多语言能力测试:12种语言生成效果对比
  • MicroPython三行代码实现物联网通知:IFTTT Webhook与MCU的极简集成
  • Arduino智能南瓜:超声波传感与伺服电机实现自动糖果分发
  • DIY震颤模拟器:用偏心电机原理制作包容性设计体验工具
  • 基于树莓派与Arduino的智能四子棋物联网系统全栈开发实践
  • 紧急预警:2024Q3起主流AI视频平台将强制启用Cine-Grade V3编码协议——你的现有Pipeline将在90天后失效(附迁移倒计时清单)
  • 设计师正在悄悄淘汰PS手动修图?(AI原生工作流落地白皮书·仅限首批内测版)