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

全网超全 Wireshark 使用指南,从入门到抓包实战

Wireshark零基础使用教程一、Wireshark是什么Wireshark是使用最广泛的一款「开源抓包软件」常用来检测网络问题、攻击溯源、或者分析底层通信机制。它使用WinPCAP作为接口直接与网卡进行数据报文交换。二、Wireshark抓包原理Wireshark使用的环境大致分为两种一种是电脑直连互联网的单机环境另外一种就是应用比较多的互联网环境也就是连接交换机的情况。「单机情况」下Wireshark直接抓取本机网卡的网络流量「交换机情况」下Wireshark通过端口镜像、ARP欺骗等方式获取局域网中的网络流量。端口镜像利用交换机的接口将局域网的网络流量转发到指定电脑的网卡上。ARP欺骗交换机根据MAC地址转发数据伪装其他终端的MAC地址从而获取局域网的网络流量。三、Wireshark安装入门。安装完成后我们学习一下快速抓包。1. 选择网卡打开 Wireshark 后会直接进入「网卡选择界面」WLAN 是我连接无线的网卡我们抓一下这个网卡的流量双击网卡名自动开始抓包。2. 停止抓包点击左上角的「红色按钮」可以停止抓包3. 保存数据点击右上角的「文件」选择「保存」可以保存抓包的数据也可以直接点击工具栏的保存按钮四、界面介绍Wireshark 的主界面包含6个部分菜单栏用于调试、配置工具栏常用功能的快捷方式过滤栏指定过滤条件过滤数据包数据包列表核心区域每一行就是一个数据包数据包详情数据包的详细数据数据包字节数据包对应的字节流二进制五、基础操作接下来我们学习一下Wireshark常用的操作。1. 调整界面大小工具栏中的三个「放大镜」图标可以调整主界面数据的大小。从左到右依次是放大、缩小、还原默认大小。2. 设置显示列数据包列表是最常用的模块之一列表中有一些默认显示的列我们可以添加、删除、修改显示的列。1添加显示列想要在数据列表中显示某一个字段可以将这个数据字段添加至显示列中。左键选中想要添加为列的字段右键选择「应用为列」。选中字段按 Ctrl Shift I 也可以实现同样的效果。添加为列的字段会在数据列表中显示。2隐藏显示列暂时不想查看的列可以暂时隐藏起来。在显示列的任意位置右键取消列名的「勾选」即可隐藏显示列。3删除显示列不需要查看的字段可以从显示列中删除。右键需要删除的列点击最下方的「Remove this Column」 。注意隐藏字段时在列名栏的任意位置右键即可而删除字段时需要在指定的列名位置右键以防误删。3. 设置时间数据包列表栏的时间这一列默认显示格式看起来很不方便我们可以调整时间的显示格式。点击工具栏的「视图」选择「时间显示格式」设置你喜欢的格式。4. 标记数据包对于某些比较重要的数据包可以设置成高亮显示以达到标记的目的。选中需要标记的数据包右键选择最上面的「标记/取消标记」。选中数据包按 Ctrl M 也可以实现同样的效果按两次可以取消标记。5. 导出数据包演示快速抓包时我们讲过保存数据包的操作保存操作默认保存所有已经抓取的数据包。但有时候我们只需要保存指定的数据包这时候可以使用导出的功能。1导出单个数据包选中数据包点击左上角的「文件」点击「导出特定分组」。在「导出分组界面」选择第二个 「Selected packets only」只保存选中的数据包。2导出多个数据包有时候我们需要导出多个数据包Wireshark有一个导出标记的数据包的功能我们将需要导出的数据包都标记起来就可以同时导出多个数据包。点击左上角的「文件」点击「导出特定分组」。在「导出分组界面」勾选第三个 「Marked packets only」只导出标记的数据包。6. 开启混杂模式局域网的所有流量都会发送给我们的电脑默认情况下我们的电脑只会对自己mac的流量进行解包而丢弃其他mac的数据包。开启混杂模式后我们就可以解析其他mac的数据包因此我们使用Wireshark时通常都会开启混杂模式。点击菜单栏的「捕获」按钮点击「选项」。勾选 在所有接口上使用混杂模式。六、过滤器操作过滤器是Wireshark的核心功能也是我们平时使用最多的一个功能。Wireshark提供了两个过滤器抓包过滤器 和 显示过滤器。两个过滤器的过滤思路不同。抓包过滤器重点在动作需要的包我才抓不需要的我就不抓。显示过滤器重点在数据的展示包已经抓了只是不显示出来。1. 抓包过滤器抓包过滤器在抓包前使用它的过滤有一个基本的语法格式BPF语法格式。1BPF语法BPF全称 Berkeley Packet Filter中文叫伯克利封包过滤器它有四个核心元素类型、方向、协议 和 逻辑运算符。类型Type主机host、网段net、端口port方向Dir源地址src、目标地址dst协议Proto各种网络协议比如tcp、udp、http逻辑运算符与 、或 || 、非 四个元素可以自由组合比如src host 192.168.31.1抓取源IP为 192.168.31.1 的数据包tcp || udp抓取 TCP 或者 UDP 协议的数据包2使用方式使用抓包过滤器时需要先停止抓包设置完过滤规则后再开始抓包。停止抓包的前提下点击工具栏的捕获按钮点击选项。在弹出的捕获选项界面最下方的输入框中输入过滤语句点击开始即可抓包。提示抓包过滤器的输入框会自动检测语法绿色代表语法正确红色代表语法错误。2. 显示过滤器显示过滤器在抓包后或者抓包的过程中使用。1语法结构显示过滤器的语法包含5个核心元素IP、端口、协议、比较运算符和逻辑运算符。IP地址ip.addr、ip.src、ip.dst端口tcp.port、tcp.srcport、tcp.dstport协议tcp、udp、http比较运算符 !逻辑运算符and、or、not、xor有且仅有一个条件被满足5个核心元素可以自由组合比如ip.addr 192.168.32.121显示IP地址为 192.168.32.121 的数据包tcp.port 80 显示端口为 80 的数据包2使用方式在过滤栏输入过滤语句修改后立即生效。提示过滤栏有自动纠错功能绿色表示语法正确红色表示语法错误。如何系统学习网络安全/黑客网络安全不是「速成黑客」而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时那种创造的快乐远胜于电影里的炫技。装上虚拟机从配置第一个Linux环境开始脚踏实地从基础命令学起相信你一定能成为一名合格的黑客。如果你还不知道从何开始我自己整理的282G的网络安全教程可以分享我也是一路自学走过来的很清楚小白前期学习的痛楚你要是没有方向还没有好的资源根本学不到东西下面是我整理的网安资源希望能帮到你。需要的话可以V扫描下方二维码联系领取~如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享1.从0到进阶主流攻防技术视频教程包含红蓝对抗、CTF、HW等技术点2.入门必看攻防技术书籍pdf书面上的技术书籍确实太多了这些是我精选出来的还有很多不在图里3.安装包/源码主要攻防会涉及到的工具安装包和项目源码防止你看到这连基础的工具都还没有4.面试试题/经验网络安全岗位面试经验总结谁学技术不是为了赚$呢找个好的岗位很重要需要的话可以V扫描下方二维码联系领取~因篇幅有限资料较为敏感仅展示部分资料添加上方即可获取如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享

相关文章:

全网超全 Wireshark 使用指南,从入门到抓包实战

Wireshark零基础使用教程 一、Wireshark是什么 Wireshark是使用最广泛的一款「开源抓包软件」,常用来检测网络问题、攻击溯源、或者分析底层通信机制。 它使用WinPCAP作为接口,直接与网卡进行数据报文交换。 二、Wireshark抓包原理 Wireshark使用的…...

如何快速上手SZT-bigdata:初学者完整指南

如何快速上手SZT-bigdata:初学者完整指南 【免费下载链接】SZT-bigdata 深圳地铁大数据客流分析系统🚇🚄🌟 项目地址: https://gitcode.com/gh_mirrors/sz/SZT-bigdata SZT-bigdata是一个功能强大的深圳地铁大数据客流分析…...

从零开始理解人工智能:在PyTorch 2.8平台上运行你的第一个“Hello World”模型

从零开始理解人工智能:在PyTorch 2.8平台上运行你的第一个"Hello World"模型 1. 为什么选择PyTorch作为AI入门工具 PyTorch已经成为当前最受欢迎的深度学习框架之一,尤其适合初学者入门。它就像学习编程时的Python语言一样,语法直…...

GLM-OCR在嵌入式场景的探索:STM32项目文档的离线解析可能性

GLM-OCR在嵌入式场景的探索:STM32项目文档的离线解析可能性 最近在捣鼓一个嵌入式项目,需要让设备自己看懂产品说明书和维修手册。这听起来有点科幻,但仔细一想,现在AI模型越来越小,像GLM-OCR这种轻量化的文字识别模型…...

android-dev-com完全指南:如何快速找到顶尖Android开发者资源库

android-dev-com完全指南:如何快速找到顶尖Android开发者资源库 【免费下载链接】android-dev-com Some Famous Android Developers Information, 微信公众号:codekk, 网站: 项目地址: https://gitcode.com/gh_mirrors/an/android-dev-com 在Android开发的学…...

STM32CubeMX实战:用IIC驱动JY61P六轴陀螺仪(附完整工程文件)

STM32CubeMX实战:用IIC驱动JY61P六轴陀螺仪(附完整工程文件) 在嵌入式开发中,姿态传感器是实现运动追踪、平衡控制等功能的常见组件。JY61P作为一款高性价比的六轴陀螺仪模块,通过IIC接口与STM32微控制器通信&#xff…...

DwarFS库开发指南:如何集成reader、writer和extractor API

DwarFS库开发指南:如何集成reader、writer和extractor API 【免费下载链接】dwarfs A fast high-compression read-only file system for Linux, FreeBSD, macOS and Windows 项目地址: https://gitcode.com/gh_mirrors/dw/dwarfs DwarFS是一款适用于Linux、…...

Keras-BERT模型保存与加载:完整解决方案

Keras-BERT模型保存与加载:完整解决方案 【免费下载链接】keras-bert Implementation of BERT that could load official pre-trained models for feature extraction and prediction 项目地址: https://gitcode.com/gh_mirrors/ke/keras-bert Keras-BERT是一…...

10大决策树实现代码详解:GitHub热门项目实战

10大决策树实现代码详解:GitHub热门项目实战 【免费下载链接】awesome-decision-tree-papers A collection of research papers on decision, classification and regression trees with implementations. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-d…...

Phi-4-Reasoning-Vision新手教程:上传图片→输入问题→获取带思考链答案

Phi-4-Reasoning-Vision新手教程:上传图片→输入问题→获取带思考链答案 1. 工具简介 Phi-4-Reasoning-Vision是一款基于微软Phi-4-reasoning-vision-15B多模态大模型开发的高性能推理工具。它专为双卡4090环境优化,能够处理图片和文本的复杂推理任务。…...

告别截图!手把手教你用Trae IDE + MCP插件自动解析Swagger/Yapi接口文档

告别截图!手把手教你用Trae IDE MCP插件自动解析Swagger/Yapi接口文档 在前后端协作开发中,接口文档的频繁查阅和手动复制粘贴是每个开发者都经历过的效率黑洞。想象一下这样的场景:你正在开发一个包含30多个字段的复杂表单页面,…...

TypeScript 中 `any` 与 `unknown` 的区别

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、…...

像素时装锻造坊应用实战:为电商商品生成复古像素风格主图

像素时装锻造坊应用实战:为电商商品生成复古像素风格主图 1. 电商视觉痛点与像素艺术解决方案 在电商运营中,商品主图是吸引用户点击的第一道门槛。传统摄影面临三大挑战: 同质化严重:同类商品使用相似拍摄角度和背景成本高昂&…...

5分钟上手!RTX 4090专属Anything to RealCharacters 2.5D转真人引擎保姆级部署教程

5分钟上手!RTX 4090专属Anything to RealCharacters 2.5D转真人引擎保姆级部署教程 1. 项目简介与核心优势 如果你手头有一张喜欢的二次元头像或2.5D插画,想把它变成真实人物照片,现在有了专为RTX 4090显卡优化的解决方案。Anything to Rea…...

Qwen3-Embedding-4B保姆级教程:知识库多行输入规范与非法字符过滤逻辑

Qwen3-Embedding-4B保姆级教程:知识库多行输入规范与非法字符过滤逻辑 1. 项目简介与核心价值 今天给大家带来一个特别实用的工具——基于阿里通义千问Qwen3-Embedding-4B大模型构建的语义搜索演示服务。这个项目最大的特点就是真正理解你的意思,而不是…...

Polaris移动端体验:Android和iOS客户端的完美同步

Polaris移动端体验:Android和iOS客户端的完美同步 【免费下载链接】polaris Polaris is a music streaming application, designed to let you enjoy your music collection from any computer or mobile device. 项目地址: https://gitcode.com/gh_mirrors/pola/…...

用ms-swift轻松微调大模型:支持900+模型,降低AI应用开发门槛

用ms-swift轻松微调大模型:支持900模型,降低AI应用开发门槛 1. 为什么选择ms-swift进行大模型微调 在AI应用开发中,大模型微调是一个关键环节。传统微调方法通常面临以下挑战: 需要大量计算资源对新手开发者不友好支持模型有限…...

beberlei/assert与Symfony/Zend验证器的深度对比:为什么选择轻量级方案

beberlei/assert与Symfony/Zend验证器的深度对比:为什么选择轻量级方案 【免费下载链接】assert Thin assertion library for use in libraries and business-model 项目地址: https://gitcode.com/gh_mirrors/ass/assert 在现代PHP开发中,数据验…...

Chart.js与Lightning Web Components集成:lwcc使用指南

Chart.js与Lightning Web Components集成:lwcc使用指南 【免费下载链接】awesome A curated list of awesome Chart.js resources and libraries 项目地址: https://gitcode.com/GitHub_Trending/awesome/awesome Chart.js作为一款功能强大的开源图表库&…...

Phi-4-mini-reasoning推理能力边界测试|基于ollama的128K长文本实测分享

Phi-4-mini-reasoning推理能力边界测试|基于ollama的128K长文本实测分享 1. 模型简介 Phi-4-mini-reasoning 是一个轻量级开源模型,专注于高质量推理任务。作为Phi-4模型家族的一员,它通过合成数据训练,特别强化了数学推理能力。…...

Booking.js字段定制教程:打造完美预约表单的15个专业技巧

Booking.js字段定制教程:打造完美预约表单的15个专业技巧 【免费下载链接】booking-js :date: Make a beautiful embeddable booking widget in minutes 项目地址: https://gitcode.com/gh_mirrors/bo/booking-js 在数字化时代,一个设计精良的预约…...

Lumerical FDTD仿真实战:环形谐振器设计与性能优化全解析

1. 环形谐振器基础与Lumerical FDTD环境搭建 环形谐振器是集成光子学中最常用的光学谐振器结构之一,它通过光在环形波导中的循环传播实现谐振。当光波在环中传播一周后的相位变化为2π的整数倍时,就会形成谐振。这种结构在光滤波器、光开关、激光器和传感…...

通义千问3-Reranker-0.6B完整指南:与OpenSearch无缝集成方案

通义千问3-Reranker-0.6B完整指南:与OpenSearch无缝集成方案 1. 模型介绍与核心价值 Qwen3-Reranker-0.6B 是阿里云通义千问团队推出的新一代文本重排序模型,专门为文本检索和排序任务设计。这个模型就像一个智能的"排序专家",能…...

RMBG-1.4 开源部署实践:AI 净界降低技术门槛的三大设计

RMBG-1.4 开源部署实践:AI 净界降低技术门槛的三大设计 想给照片换个背景,或者把产品图抠出来做海报,你是不是还在用那些复杂的软件,一点点地描边、擦除?费时费力不说,遇到头发丝、毛绒玩具这种边缘模糊的…...

实测分享:用Livox Mid360跑通FAST-LIO2,我遇到的3个最头疼的问题及解决方法

实测分享:用Livox Mid360跑通FAST-LIO2,我遇到的3个最头疼的问题及解决方法 最近在项目中使用Livox Mid360激光雷达搭配FAST-LIO2算法进行SLAM建图时,遇到了几个令人头疼的技术难题。这些问题看似简单,却耗费了我大量时间排查解决…...

SecGPT-14B惊艳效果:对同一CVE编号,SecGPT生成厂商通告、PoC分析、修复验证三段式内容

SecGPT-14B惊艳效果:对同一CVE编号,SecGPT生成厂商通告、PoC分析、修复验证三段式内容 1. 网络安全分析新范式 在网络安全领域,漏洞分析通常需要安全专家投入大量时间查阅资料、编写报告。传统流程中,厂商通告、漏洞利用分析(Po…...

STM32 ADC多通道电压采集与DMA传输实战

1. STM32 ADC多通道采集基础概念 第一次接触STM32的ADC功能时,我对着数据手册发呆了半小时——规则组、注入组、扫描模式这些术语看得人头晕。后来在项目里实际用起来才发现,这套机制设计得非常精妙。简单来说,ADC就是个"电压表"&a…...

NVIDIA Profile Inspector终极配置指南:如何解决常见问题并深度优化显卡设置

NVIDIA Profile Inspector终极配置指南:如何解决常见问题并深度优化显卡设置 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款强大的NVIDIA显卡配置管理工具&…...

SecGPT-14B实战案例:将Splunk查询语句转为中文描述与风险解读

SecGPT-14B实战案例:将Splunk查询语句转为中文描述与风险解读 1. SecGPT-14B简介 SecGPT是由云起无垠推出的开源大语言模型,专门针对网络安全领域设计。这个模型基于先进的自然语言处理技术,能够理解和生成与网络安全相关的内容&#xff0c…...

node-oauth错误处理指南:如何优雅处理认证失败和重定向

node-oauth错误处理指南:如何优雅处理认证失败和重定向 【免费下载链接】node-oauth OAuth wrapper for node.js 项目地址: https://gitcode.com/gh_mirrors/no/node-oauth 在使用node-oauth进行OAuth认证时,错误处理是确保应用稳定性和用户体验的…...