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

Wireshark的抓包和分析,从零基础到精通,收藏这篇就够了!

各位网络安全的小伙伴们还在对着枯燥的课本和晦涩的官方文档头疼吗今天就让我这位在网络安全圈摸爬滚打多年的老司机带你玩转Wireshark保证你看完这篇抓包分析技能直接起飞Wireshark网络世界的“照妖镜” Wireshark这可不是普通的抓包软件它简直就是网络世界的“照妖镜”啥你还不知道它能干啥简单来说它能抓取网络封包并且像福尔摩斯一样把封包里的各种信息扒得干干净净让你看得明明白白。这年头不会用Wireshark都不好意思说自己是搞网络安全的本文将带你一步步掌握Wireshark的精髓主要内容包括界面大揭秘带你熟悉Wireshark的主界面就像逛自家后花园一样轻松。抓包初体验手把手教你抓取第一个数据包并进行简单分析体验当黑客的快感过滤器大法掌握各种过滤技巧让你在茫茫数据包中精准锁定目标效率提升100倍话不多说让我们一起进入Wireshark的奇妙世界吧初识Wireshark颜值与实力并存的“小鲜肉” 首先让我们来认识一下这位“小鲜肉”——Wireshark的主界面它长这样是不是感觉有点眼花缭乱别怕跟着我的节奏你很快就能驾轻就熟抓个“小蝌蚪”你的第一个数据包 接下来我们来抓取你的第一个数据包就像钓鱼一样充满乐趣选网卡打开Wireshark选择菜单栏上的Capture - Option找到你正在使用的网卡不知道选哪个看看你的IP地址对应的网卡就知道了。开始抓包点击StartWireshark就开始像辛勤的蜜蜂一样为你采集数据包啦制造流量随便打开一个网页或者ping一下百度ping www.baidu.com让你的电脑跑起来停止抓包抓取到足够的数据包后点击红色停止按钮结束抓包。过滤“杂鱼”为了方便分析我们可以在过滤栏设置过滤条件比如ip.addr 119.75.217.26 and icmp只显示ICMP协议且源或目的IP为百度的数据包。大功告成看到这些整齐排列的数据包是不是感觉成就感满满Wireshark界面三大区域各司其职 抓到包只是第一步接下来我们要了解Wireshark的界面构成才能更好地分析数据。Wireshark主要分为以下三个区域数据包列表区这里展示了抓取到的所有数据包不同的协议用不同的颜色区分方便你快速定位。想知道这些颜色代表什么点击菜单栏View -- Coloring Rules一览无余数据包详细信息区选中一个数据包这里会显示它的所有详细信息包括物理层、数据链路层、网络层、传输层和应用层的信息。这里可是重点是分析数据包的关键Frame物理层的数据帧概况Ethernet II数据链路层以太网帧头部信息Internet Protocol Version 4互联网层IP包头部信息Transmission Control Protocol传输层TCP的数据段头部信息Hypertext Transfer Protocol应用层的信息此处是HTTP协议看看这个TCP包是不是感觉信息量爆炸3.数据包字节区这里显示了数据包的原始字节数据一般用于深入分析。4.显示过滤器菜单路径Analyze -- Display Filters。用于设置过滤条件进行数据包列表过滤。过滤器数据包海洋里的“指南针” 抓到的数据包太多看得眼花缭乱别担心Wireshark的过滤器就是你的“指南针”帮你快速找到你需要的信息。Wireshark有两种类型的过滤器抓包过滤器在抓取数据包之前设置用于过滤掉不需要的数据包减少抓包量。菜单栏路径为Capture -- Capture Filters。比如我们可以设置只捕获主机IP为60.207.246.216的ICMP数据包ip host 60.207.246.216 and icmp。效果立竿见影显示过滤器在抓取数据包之后设置用于过滤显示的数据包方便分析。比如我们先抓取所有数据包然后使用显示过滤器ip.addr 211.162.2.183 and icmp只显示与华为服务器相关的ICMP数据包。效果同样显著记住在网络流量不大的情况下使用显示过滤器更方便过滤器语法玩转Wireshark的“秘籍” 想要玩转Wireshark必须掌握过滤器的语法就像掌握了一门武功秘籍抓包过滤器语法类型Typehost主机、net网络、port端口方向Dirsrc源、dst目的协议Protoether、ip、tcp、udp、http、icmp、ftp等逻辑运算符与、||或、!非举个栗子tcp只显示TCP协议的数据包host 192.168.1.104只显示与主机192.168.1.104相关的数据包src host 192.168.1.104 dst port 80抓取源主机为192.168.1.104目的端口为80的数据包!broadcast不抓取广播数据包显示过滤器语法比较操作符等于、!不等于、大于、小于、大于等于、小于等于协议过滤与抓包过滤器类似直接输入协议名即可注意小写。IP过滤ip.src 192.168.1.104显示源地址为192.168.1.104的数据包ip.dst 192.168.1.104显示目标地址为192.168.1.104的数据包ip.addr 192.168.1.104显示源或目标IP地址为192.168.1.104的数据包*端口过滤*tcp.port 80显示源或目的端口为80的数据包*tcp.srcport 80只显示TCP协议的源端口为80的数据包*tcp.dstport 80只显示TCP协议的目的端口为80的数据包*HTTP模式过滤*http.request.method GET只显示HTTP GET方法的请求*逻辑运算符and/or/not*ip.addr 192.168.1.104 and icmp获取IP地址为192.168.1.104的ICMP数据包*按照数据包内容过滤选中界面中的码流右键选择SelectWireshark会自动生成过滤条件。比如要过滤出data数据包中包含 “abcd” 内容的数据流可以使用data contains abcd。实战演练Wireshark抓包分析TCP三次握手 光说不练假把式让我们用Wireshark来分析一下TCP三次握手的过程看看它到底是怎么建立连接的。TCP三次握手过程第一次握手客户端发送SYN包给服务器请求建立连接。第二次握手服务器收到SYN包回复SYNACK包表示同意连接。第三次握手客户端收到SYNACK包发送ACK包给服务器确认连接建立。使用Wireshark抓包Step1启动Wireshark抓包打开浏览器输入www.huawei.com。Step2使用ping www.huawei.com获取华为服务器的IP地址。Step3输入过滤条件ip.addr 211.162.2.183获取待分析数据包列表。Step4分析三次握手的数据包。第一次握手客户端发送SYN包SYN 1ACK 0Seq 0。第二次握手服务器发送SYNACK包SYN 1ACK 1Seq 0Ack 1。第三次握手客户端发送ACK包SYN 0ACK 1Seq 1Ack 1。数据交互连接建立后客户端和服务端就可以开始进行数据交互了。注意在TCP层FLAGS字段包含了SYN、FIN、ACK、PSH、RST、URG等标识其中SYN表示建立连接FIN表示关闭连接ACK表示响应PSH表示有DATA数据传输RST表示连接重置。Wireshark常用操作让你的分析更高效 最后分享几个Wireshark的常用操作让你的分析效率更上一层楼调整时间戳显示格式View -- Time Display Format -- Date and Time of Day让时间戳更易读。总结看完这篇文章你是不是感觉Wireshark也没那么难了只要掌握了基本概念和操作你就可以像一位经验丰富的网络安全工程师一样轻松驾驭Wireshark分析网络流量排查安全问题。记住Wireshark不仅是一款工具更是一种思维方式。通过分析数据包你可以更深入地了解网络协议、网络通信原理从而提升你的网络安全技能。还在等什么赶紧打开Wireshark开始你的抓包之旅吧P.S.Wireshark还可以与各种主流厂家的模拟器一起使用更适合于项目准确配置哦互动话题如果你想学习更多**网络安全方面**的知识和工具可以看看以下面网络安全学习资源分享:给大家分享一份全套的网络安全学习资料给那些想学习 网络安全的小伙伴们一点帮助①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。因篇幅有限仅展示部分资料完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以在下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

Wireshark的抓包和分析,从零基础到精通,收藏这篇就够了!

各位网络安全的小伙伴们,还在对着枯燥的课本和晦涩的官方文档头疼吗?今天,就让我这位在网络安全圈摸爬滚打多年的老司机,带你玩转Wireshark,保证你看完这篇,抓包分析技能直接起飞! Wireshark&am…...

避坑指南:SQLServer子查询中90%人会犯的3个语法错误(含性能优化)

避坑指南:SQLServer子查询中90%人会犯的3个语法错误(含性能优化) 刚接触SQLServer的子查询时,很多人会被它看似简单的语法所迷惑。直到某天深夜,你盯着屏幕上那个运行了半小时还没出结果的查询,才意识到问题…...

三步搞定微信聊天记录永久备份:WeChatExporter完整指南

三步搞定微信聊天记录永久备份:WeChatExporter完整指南 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾因为手机丢失、系统升级或意外删除而痛失珍贵…...

嘉立创EDA PCB设计中的高效对齐与等间距技巧

1. 嘉立创EDA对齐功能深度解析 第一次用嘉立创EDA做PCB设计时,最让我惊喜的就是它的对齐功能。相比其他EDA软件需要反复调整网格对齐,这里只需要选中元件就能一键对齐。记得当时画一个LED阵列板,20多个LED灯珠手动调整位置花了我半小时&#…...

【会议征稿通知 | 重庆大学、重庆交通大学联合主办 | SPIE出版 | EI 、Scopus稳定检索】第六届智能交通系统与智慧城市国际学术会议(ITSSC 2026)

EI Compendex、Scopus稳定检索,往届已EI检索 第六届智能交通系统与智慧城市国际学术会议(ITSSC 2026) 2026 6th International Conference on Intelligent Traffic Systems and Smart City 2026年8月28-30日丨中国重庆-中科院重庆科学中心…...

抖音背景音乐提取终极指南:免费开源工具批量下载,效率提升94%

抖音背景音乐提取终极指南:免费开源工具批量下载,效率提升94% 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and brow…...

Phi-3-vision-128k-instruct Claude Code智能体开发指南:构建多模态编程助手

Phi-3-vision-128k-instruct Claude Code智能体开发指南:构建多模态编程助手 1. 为什么需要多模态编程助手 在软件开发过程中,开发者经常需要处理混合了代码片段、自然语言描述和界面截图的问题。传统工具要么只能处理纯文本,要么需要开发者…...

解决Mac多设备滚动冲突:Scroll Reverser让触控板与鼠标和谐共存

解决Mac多设备滚动冲突:Scroll Reverser让触控板与鼠标和谐共存 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 你是否在MacBook上使用触控板时习惯"自然滚动&q…...

3分钟搞定:YaeAchievement让你告别手动记录原神成就的烦恼

3分钟搞定:YaeAchievement让你告别手动记录原神成就的烦恼 【免费下载链接】YaeAchievement 更快、更准的原神数据导出工具 项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement 还在为《原神》数百项成就的手动整理而头疼吗?YaeAchieve…...

D3KeyHelper:暗黑破坏神3自动化战斗系统架构解析与实践指南

D3KeyHelper:暗黑破坏神3自动化战斗系统架构解析与实践指南 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款基于AutoHo…...

GitHub中文界面终极指南:3分钟让GitHub全面中文化的完整教程

GitHub中文界面终极指南:3分钟让GitHub全面中文化的完整教程 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾经因…...

Blender 3MF插件完整指南:如何在Blender中轻松处理3D打印文件

Blender 3MF插件完整指南:如何在Blender中轻松处理3D打印文件 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF格式插件是连接Blender与专业3D打印…...

Qwen3-ASR-1.7B快速体验:上传音频文件,秒出转写文本

Qwen3-ASR-1.7B快速体验:上传音频文件,秒出转写文本 1. 开箱即用的语音识别体验 想象一下,你只需要上传一段音频文件,几秒钟后就能得到准确的文字转写结果。这就是Qwen3-ASR-1.7B带来的神奇体验。作为阿里云通义千问团队开发的高…...

LangChain vs LangGraph:为什么你的Chain用得挺好,却可能错过了真正的Agent能力

写在前面我开始做RAG应用时,LangChain的SequentialChain和RetrievalQA已经足够解决大部分问题。后来社区开始讨论LangGraph,我当时的反应是:“又一个过度设计的框架?”直到我尝试构建一个需要多轮反思、工具调用、状态持久化的Age…...

基于CNN增强的Qwen3-ForcedAligner-0.6B:语音特征提取优化实践

基于CNN增强的Qwen3-ForcedAligner-0.6B:语音特征提取优化实践 1. 引言 语音识别技术在日常生活中的应用越来越广泛,从智能助手到会议转录,都离不开精准的音频文本对齐。但在实际应用中,我们常常遇到这样的问题:背景…...

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项模拟训练5:文末附答案)

2026年全国青少年信息素养大赛算法应用主题赛(C赛项模拟训练5:文末附答案) 5道单选5道多选4道编程 一、单选题 在记录丝绸交易的金额时,需要保留两位小数。下列输出语句能够正确输出变量 money(浮点数)并保…...

Qwen3.5-35B-AWQ-4bit部署手册:7860端口映射失败时的本地调试与端口检测

Qwen3.5-35B-AWQ-4bit部署手册:7860端口映射失败时的本地调试与端口检测 1. 环境准备与问题定位 当您遇到7860端口映射失败时,首先需要确认基础环境是否正常。以下是检查步骤: 1.1 检查服务状态 # 查看后端服务状态 supervisorctl status…...

TrollInstallerX终极教程:iOS 14-16.6.1设备3分钟安装TrollStore完整指南

TrollInstallerX终极教程:iOS 14-16.6.1设备3分钟安装TrollStore完整指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX是一款专为iOS 14.…...

YOLOv10效果实测分享:高空航拍、低光照监控场景表现

YOLOv10效果实测分享:高空航拍、低光照监控场景表现 目标检测技术正从实验室走向真实世界的复杂战场。无论是百米高空无人机传回的模糊画面,还是深夜监控摄像头捕捉到的微弱人影,这些极端场景都在考验着模型的“视力”极限。传统模型往往在这…...

Optimizing Quadrotor Navigation in Cluttered 3D Environments with Safe Flight Corridors and Real-Tim

1. 四旋翼无人机在复杂3D环境中的导航挑战 想象一下你在茂密的森林里玩捉迷藏,既要快速奔跑又要避开所有树木——这就是四旋翼无人机在杂乱3D环境中导航的真实写照。与地面机器人不同,无人机需要同时处理三个维度的避障问题,任何细微的碰撞都…...

小白也能玩转语音识别:Qwen3-ASR-1.7B开箱即用,实测效果惊艳

小白也能玩转语音识别:Qwen3-ASR-1.7B开箱即用,实测效果惊艳 1. 语音识别新选择:Qwen3-ASR-1.7B 你是否遇到过这样的场景:会议录音需要整理成文字、视频需要添加字幕、或者想记录下灵光一现的想法?传统方法要么费时费…...

别再死记硬背四元数公式了!用Hamilton约定搞定IMU姿态更新(ROS/Eigen/Ceres都这么用)

四元数实战指南:用Hamilton约定统一ROS/Eigen/Ceres的姿态计算 第一次在ROS中实现IMU预积分时,我花了整整三天调试一个诡异的姿态漂移问题——明明理论推导完美,代码检查无误,但每次积分结果都与预期偏差越来越大。直到深夜比对Ei…...

软件可维护性的修改扩展与理解难度

软件可维护性的修改扩展与理解难度 在软件开发的生命周期中,可维护性是衡量软件质量的重要指标之一。随着业务需求的不断变化和技术的迭代更新,软件需要频繁修改和扩展,而代码的可维护性直接影响开发团队的工作效率。理解难度则是可维护性的…...

从零到一:基于Arduino与ROS的全向轮机器人底盘硬件选型指南

1. 全向轮机器人底盘设计入门 第一次接触全向轮机器人时,我被它灵活的运动方式惊艳到了。相比传统的差速轮机器人,全向轮可以实现任意方向的平移和旋转,就像冰面上的溜冰者一样自由。这种特性让全向轮机器人特别适合在狭小空间作业&#xff0…...

Kandinsky-5.0-I2V-Lite-5s开发入门:Anaconda虚拟环境配置与管理

Kandinsky-5.0-I2V-Lite-5s开发入门:Anaconda虚拟环境配置与管理 1. 为什么需要虚拟环境 在开始Kandinsky-5.0-I2V-Lite-5s这类AI项目开发前,有个问题经常困扰新手:为什么我的代码在别人电脑上能跑,在自己电脑上就报错&#xff…...

如何快速解密微信聊天记录:WechatDecrypt工具完全指南

如何快速解密微信聊天记录:WechatDecrypt工具完全指南 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 微信聊天记录承载着我们珍贵的回忆和重要的工作沟通,但当更换设备或需要数据…...

告别VSCode!在RT-Thread Studio里用PlatformIO搞定ESP32开发环境(保姆级避坑指南)

从VSCode到RT-Thread Studio:ESP32开发环境无缝迁移实战手册 当开发者首次接触RT-Thread Studio时,往往会面临一个两难选择:是继续使用熟悉的VSCodePlatformIO组合,还是拥抱这个专为RT-Thread优化的集成开发环境?作为一…...

终极艾尔登法环帧率解锁与游戏增强完整指南:如何彻底释放高刷新率显示器潜力

终极艾尔登法环帧率解锁与游戏增强完整指南:如何彻底释放高刷新率显示器潜力 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.…...

2023年文件复制工具横评:FastCopy领跑,Windows自带功能逆袭?

1. 文件复制,一个被我们严重低估的效率瓶颈 每天对着电脑,复制粘贴这个动作,我们可能要做几十上百次。从U盘拷个电影,把项目文件备份到移动硬盘,或者整理手机里上千张照片到电脑……这些看似简单的操作,背后…...

GLM-OCR效果展示:复杂场景下的多语言文档识别精度对比

GLM-OCR效果展示:复杂场景下的多语言文档识别精度对比 不知道你有没有这样的经历:拍了一张会议白板的照片,想提取上面的文字,结果识别出来一堆乱码;或者扫描了一份中英文混排的报告,结果英文单词被拆得七零…...