当前位置: 首页 > 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还可以与各种主流厂家的模拟器一起使用更适合于项目准确配置哦如何系统学习网络安全/黑客网络安全不是「速成黑客」而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时那种创造的快乐远胜于电影里的炫技。装上虚拟机从配置第一个Linux环境开始脚踏实地从基础命令学起相信你一定能成为一名合格的黑客。如果你还不知道从何开始我自己整理的282G的网络安全教程可以分享我也是一路自学走过来的很清楚小白前期学习的痛楚你要是没有方向还没有好的资源根本学不到东西下面是我整理的网安资源希望能帮到你。需要的话可以V扫描下方二维码联系领取~如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享1.从0到进阶主流攻防技术视频教程包含红蓝对抗、CTF、HW等技术点2.入门必看攻防技术书籍pdf书面上的技术书籍确实太多了这些是我精选出来的还有很多不在图里3.安装包/源码主要攻防会涉及到的工具安装包和项目源码防止你看到这连基础的工具都还没有4.面试试题/经验网络安全岗位面试经验总结谁学技术不是为了赚$呢找个好的岗位很重要需要的话可以V扫描下方二维码联系领取~因篇幅有限资料较为敏感仅展示部分资料添加上方即可获取如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享

相关文章:

吃透 Wireshark!全网超详细抓包 + 协议分析实战指南,小白也能快速上手

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

5分钟掌握Semi-Utils:开源照片水印自动化解决方案深度解析

5分钟掌握Semi-Utils:开源照片水印自动化解决方案深度解析 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils 项目价值定位与技术哲学 Se…...

如何5分钟上手QtScrcpy:Android设备跨平台投屏与键鼠控制完全指南

如何5分钟上手QtScrcpy:Android设备跨平台投屏与键鼠控制完全指南 【免费下载链接】QtScrcpy Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 项目地址: https://gitcode.com/barry-ra…...

BongoCat终极指南:如何让你的桌面猫咪活起来

BongoCat终极指南:如何让你的桌面猫咪活起来 【免费下载链接】BongoCat 🐱 跨平台互动桌宠 BongoCat,为桌面增添乐趣! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 想象一下,当你敲击键盘时&#…...

别再只会用fillna了!Pandas数据预处理实战:缺失值、离散化、归一化与相关性分析保姆级教程

Pandas数据预处理实战:从缺失值处理到特征工程的完整指南 当你面对一个来自真实业务场景的脏数据集时,是否经常感到无从下手?数据预处理占据了数据科学项目80%的工作量,而Pandas作为Python生态中最强大的数据处理工具,…...

Markdown Viewer:5分钟告别浏览器原生Markdown阅读困境的终极解决方案

Markdown Viewer:5分钟告别浏览器原生Markdown阅读困境的终极解决方案 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 你是否曾在浏览器中打开一个Markdown文件&#…...

2026 湖南智慧票务系统公司推荐榜

随着湖南文旅产业高质量发展,全省 A 级景区及文博场馆数字化改造全面铺开,智慧票务作为景区数字化的核心入口,需求持续攀升。本次榜单综合系统技术成熟度、项目落地数量、运行稳定性、本地化服务能力及售后响应速度五大客观维度,筛…...

PHP安全那些坑:从PolarCTF靶场看RCE绕过与变量覆盖的防御之道

PHP安全实战:从CTF靶场解析RCE与变量覆盖的防御策略 在2023年OWASP发布的十大Web应用安全风险中,注入类漏洞依然高居榜首。作为占据全球78%网站服务端的语言,PHP的代码安全问题直接影响着数百万线上业务。上周在审查某金融平台代码时&#xf…...

百度文库免费获取工具终极指南:三步告别付费墙,轻松保存任何文档

百度文库免费获取工具终极指南:三步告别付费墙,轻松保存任何文档 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 还在为百度文库的付费文档而烦恼吗?每次找到心…...

手把手教你用Vivado ILA在线调试单端口RAM:从仿真波形到上板抓取数据的完整工作流

Vivado ILA实战:单端口RAM硬件调试全流程解析 当FPGA设计从仿真环境切换到实际硬件平台时,那些在仿真中完美运行的RAM模块可能会表现出各种"意外行为"。本文将以单端口RAM为例,深入探讨如何利用Vivado的集成逻辑分析仪(ILA)进行高效…...

3步掌握喜马拉雅音频下载:xmly-downloader-qt5完全指南

3步掌握喜马拉雅音频下载:xmly-downloader-qt5完全指南 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 你是否经常遇到…...

RTranslator模型下载快速指南:5分钟搞定离线翻译模型部署

RTranslator模型下载快速指南:5分钟搞定离线翻译模型部署 【免费下载链接】RTranslator Open source real-time translation app for Android that runs locally 项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator 还在为RTranslator首次启动时…...

Windows下用MinGW和VSCode手把手搭建C++ WebSocket通信(附完整代码和避坑指南)

Windows平台C WebSocket开发实战:从环境搭建到双端通信 在Windows环境下使用C进行WebSocket开发,既能满足高性能需求,又能充分利用Windows平台的特性。本文将带你从零开始,完成MinGW和VSCode的环境配置,实现完整的WebS…...

AMD Ryzen硬件调试神器SMUDebugTool:解锁处理器隐藏性能的终极指南

AMD Ryzen硬件调试神器SMUDebugTool:解锁处理器隐藏性能的终极指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…...

Cadence OrCAD新手必看:别再乱找了,这些核心OLB库文件帮你快速上手画原理图

Cadence OrCAD新手必看:别再乱找了,这些核心OLB库文件帮你快速上手画原理图 刚打开OrCAD Capture时,面对左侧资源管理器里密密麻麻的OLB库文件,大多数新手都会陷入选择困难——就像走进一个没有分类标签的超大型电子元件超市。实际…...

LeagueAkari英雄联盟工具包:从新手到高手的智能游戏助手完整指南

LeagueAkari英雄联盟工具包:从新手到高手的智能游戏助手完整指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否在英雄联盟…...

如何在电脑上免费畅玩Switch游戏?Ryujinx模拟器完整指南

如何在电脑上免费畅玩Switch游戏?Ryujinx模拟器完整指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说:旷野之息》的壮丽世界&…...

Claude Code + CCR + AWS Bedrock 踩坑复盘:上下文超限、模型路由、Mantle 端点与 Qwen3 Coder Next

最近在使用 Claude Code Claude Code Router(CCR) AWS Bedrock 模型 做代码开发时,遇到了一连串和上下文长度、模型路由、AWS 端点类型相关的问题。表面上看只是一个 context length exceeded 报错,实际排查下来牵扯到&#xff1…...

解锁汽车智能:用Python API与你的爱车对话

解锁汽车智能:用Python API与你的爱车对话 【免费下载链接】opendbc a Python API for your car 项目地址: https://gitcode.com/gh_mirrors/op/opendbc 你是否曾想过,你的汽车其实是一个装满数据的移动计算机?方向盘转角、油门深度、…...

5个理由告诉你:为什么Pyfa是EVE玩家必备的舰船配置终极方案

5个理由告诉你:为什么Pyfa是EVE玩家必备的舰船配置终极方案 【免费下载链接】Pyfa Python fitting assistant, cross-platform fitting tool for EVE Online 项目地址: https://gitcode.com/gh_mirrors/py/Pyfa 你是否曾在EVE Online中因为配置不当而损失昂贵…...

7-Zip:你的免费数字空间整理大师,让文件压缩变得简单高效

7-Zip:你的免费数字空间整理大师,让文件压缩变得简单高效 【免费下载链接】7z 7-Zip Official Chinese Simplified Repository (Homepage and 7z Extra package) 项目地址: https://gitcode.com/gh_mirrors/7z1/7z 想象一下,你的电脑硬…...

如何用AI图像分层工具Layerdivider在5分钟内将单张图片转换为专业PSD文件

如何用AI图像分层工具Layerdivider在5分钟内将单张图片转换为专业PSD文件 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider Layerdivider是一款革命性的AI图…...

3d Tiles

针对 Cesium 1.104+ 版本,3D Tiles 的 API 经历了从 new Cesium3DTileset() 到 Cesium3DTileset.fromUrl() 的重大重构。以下是基于最新标准的核心 API 手册。 一、加载方式:弃用 new,拥抱 fromUrl ⚠️ 旧版写法(Cesium < 1.104 或已弃用) // ❌ 已废弃,新版中 re…...

GetQzonehistory:3步永久备份QQ空间青春记忆的终极Python工具

GetQzonehistory&#xff1a;3步永久备份QQ空间青春记忆的终极Python工具 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间里那些珍贵的青春记忆会随着时间流逝而消失&a…...

截至2026年4月初,智能问数在金融行业能做到什么程度,哪些场景还要谨慎?

截至2026年4月初&#xff0c;金融行业的智能问数已经能用&#xff0c;但成熟度高度分层直接回答问题&#xff1a;截至2026年4月初&#xff0c;金融行业的智能问数已经在“固定口径、固定指标、固定分析链路”的场景中具备较高可用性&#xff0c;在部分跨表、跨主题域分析中也能…...

如何高效下载B站视频?BilibiliDown免费工具完整指南

如何高效下载B站视频&#xff1f;BilibiliDown免费工具完整指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors/bi/…...

终极剧本写作指南:为什么Trelby是你创作生涯的最佳伙伴?

终极剧本写作指南&#xff1a;为什么Trelby是你创作生涯的最佳伙伴&#xff1f; 【免费下载链接】trelby The free, multiplatform, feature-rich screenwriting program! 项目地址: https://gitcode.com/gh_mirrors/tr/trelby 你是否曾因剧本格式的复杂要求而头疼不已&…...

基于非对称纳什谈判的多微网电能共享运行优化策略-MATLAB代码标题MATLAB代码:非对...

基于非对称纳什谈判的多微网电能共享运行优化策略 MATLAB代码&#xff0c;电网技术文献复现&#xff1a; 关键词&#xff1a;纳什谈判 合作博弈 微网 电转气-碳捕集 P2P电能交易交易 参考文档&#xff1a;《基于非对称纳什谈判的多微网电能共享运行优化策略》完美复现 仿…...

VAP动画播放器终极指南:如何实现跨平台高性能特效动画

VAP动画播放器终极指南&#xff1a;如何实现跨平台高性能特效动画 【免费下载链接】vap VAP是企鹅电竞开发&#xff0c;用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。 项目地址: https://gitcode.com/gh_mirrors/va/vap …...

GModPatchTool终极指南:三步修复Garry‘s Mod浏览器崩溃与视频播放问题

GModPatchTool终极指南&#xff1a;三步修复Garrys Mod浏览器崩溃与视频播放问题 【免费下载链接】GModPatchTool &#x1f1ec;&#x1fa79;&#x1f6e0; Patches for Garrys Mod. Updates/Improves CEF and Fixes common launch/performance issues (esp. on Linux/Proton/…...