网络分析系列之五 Wireshark介绍与优缺点分析

Linux 网络诊断工具 tcpdump 与 wireshark:网络抓包与分析 网络抓包是网络故障排除、性能调优和安全分析中的重要步骤。通过捕获和分析网络流量,管理员可以深入了解数据包的内容,诊断网络问题或发现潜在的安全漏洞。`tcpdump` 和 `wireshark` 是两款广泛使用的网络抓包工具,它们能够帮助用户捕获和分析网络通信,提供深入的网络流量视图。本文将介绍这两款工具的基本功能、使用方法及其优缺点,帮助你更高效地进行网络分析。 阅读详情

作为全球使用与开发维护人数最多的数据包分析软件,Wireshark深受广大协议分析爱好者、网络运维工程师及科研人员的青睐。从本节开始,将逐步深入介绍Wireshark的相关内容,包括产品安装、配置和使用等信息。

Wireshark简史

Wireshark的作者Gerald Combs,于1998年由于在校项目需求而开发,早期名为Ethereal。Wireshark是世界上最重要和最广泛使用的网络协议分析仪。它可以让您在微观层面上看到网络上发生的事情,并且是许多商业和非营利企业,政府机构和教育机构的事实上(通常是法律上的)标准。由于全球网络专家的志愿者贡献,Wireshark的发展蓬勃发展,并且是Gerald Combs在1998年启动的项目的延续。
Ethereal和Wireshark之间有个小插曲。在发布了Ethereal 8年之后, Combs辞职另谋高就,但是在那个时候他的雇主公司掌握着Ethereal的商标权,而Combs也没能和其雇主就取得 Ethereal商标达成协议。于是Combs和整个开发团队在2006年中的时候将这个项目重新命名为Wireshark。Wireshark随后迅速地取得了大众的喜爱,而其合作开发团队人数也达到500人以上,然而之前的Ethereal项目却止步不前。
Wireshark

Wireshark优缺点

在很多地方,只看到有人介绍Wireshark的优点。但在现代企业级环境中快速采集和分析数据包,尤其动辄跟业务、应用及用户性能问题的智能告警和关联分析,使用Wireshark通过传统的方式进行分析和故障定位,效率低下不说,有些功能则无法实现。

Wireshark优点

Wireshark在日常应用中具有许多优点,无论你是初学者还是数据包分析专家, Wireshark都能通过丰富的功能来满足你的需要。
支持的协议
Wireshark在支持协议的数量方面是出类拔萃的,目前已提供了超过上千种种协议的支持。这些协议包括从最基础的IP协议和DHCP协议到高级的专用协议比如Appletalk和Bittorrente等。由于Wireshark在开源模式下进行开发,每次更新都会增加一些对新协议的支持。
当然,在一些特殊情况下,Wireshark可能并不支持你所要的协议,你还可以通过目己编写代码提供相应的支持,并提供给Wireshark的开发者,以便于使之能被包含在之后版本中。
用户友好度
Wireshark的界面是数据包嗅探工具中最容易理解的工具之一。基于GUI,并提供了清晰的菜单栏和简明的布局。为了增强实用性,它还提供了不同协议的彩色高亮,以及通过图形展示原始数据细节等不同功能。与 tcpdump使用复杂命令行的那些数据包嗅探工具相比, Wireshark的图形化界面对于那些数据包分析的初学者而言,是十分方便的。
价格
由于Wireshark是开源的,它在价格上面是无以匹敌的,Wireshark是遵循GPL协议发布的自由软件,任何人无论出于私人还是商业目的,都可以下载并且使用 Wireshark。
程序支持
一个软件的成败通常取決于其程序支持的好坏。虽然像Wireshark这样的自由分发软件很少会有正式的程序支持,而是依赖于开源社区的用户群,但是幸运的是, Wireshark社区是最活跃的开源项目社区之ー。Wireshark网页上给出了许多种程序支持的相关链接,包括在线文档、支持与开发wiki、FAQ,并可以注册Wireshark开发者都关注的邮件列表。
支持的操作系统
Wireshark对主流的操作系统都提供了支持,其中包括Windows、Mac OS X以及基于Linux的系统。你可以在Wireshark的主页上查询所有 Wireshark支持的操作系统列表。

Wireshark缺点

在讲完Wireshark优点后,再看看Wireshark的缺点。尤其谈谈在现代企业网络环境中使用的话,其存在的不足。
数据采集能力弱
在现代企业网络大流量传输环境下,以便携式工具采集流量,无论对采集系统硬件的要求,还是数据保存采集灵活性和储存能力,Wireshark都会遇到各种难题。
举个例子,200Mbps环境下,如果要采集60秒的数据包,则这个数据包大小为1.2G,而数据包个数超过百万级,这对快速分析问题存在挑战。
图形界面不够直观
在Wireshark中,缺乏形象直观的图形展现,如饼状图、柱状图等等灵活的展现方式。
智能分析不够
Wireshark对协议底层解码能力很强,但要分析应用层,或应用层多个指标关联分析,则需要花费大量的时间和精力去完成。
专业性要求高
Wireshark虽然具备详细的分析能力,但分析结果往往因人而异。对网络知识、协议知识的掌握程度,决定了是否能够快速精确的分析出问题根本原因。
以分析某个应用的响应响应速度为例,Wireshark需要过滤出独立的会话信息,标记各种时间信息,然后在文本界面得出相对精确的结论。而这个过程绝对是对使用者技术能力的考验。
下图是网深科技NetInside网络流量分析系统对响应时间的分析结果,通过这种直观的分析,系统对客户端访问服务器过程中能产生的所有时间信息,如连接建立的时间、服务器响应时间、数据传输时间,重传时间等等。通过图形方式,一目了然。
网深科技NetInside
续更(下一节《Wireshark安装》)
更多请点击了解

20、Wireshark:网络分析与故障排查的利器 本文详细介绍了Wireshark及其支持程序(如Tshark、Editcap、Mergecap和Text2pcap)在网络分析与故障排查中的应用。涵盖了Wireshark的命令行工具功能、捕获文件处理、网络放置策略、系统管理技巧以及具体的故障排除步骤和案例分析,旨在帮助用户全面掌握Wireshark在实际网络管理中的使用方法。 阅读详情

相关推荐

网络抓包工具,除了Wireshark,这些工具也很强!

Wireshark作为抓包界的“老大哥”,以其跨平台支持、丰富的协议解析和直观界面赢得了无数粉丝。但有时候,你可能需要更轻量、更专注,或者更适合特定环境的工具,比如国产的“科来网络分析系统”。和。准备好了吗?让我们一起开启这场抓包工具的探秘之旅吧!🚀。

网络技术联盟站 617

Android网络调试工具:让你的网络问题无所遁形

本文介绍了三款Android网络调试工具:Wireshark、Charles和Fiddler,以及使用注意事项。这些工具能帮助开发者轻松地诊断和解决网络问题,提高Android网络开发效率。

陆业聪 2307

26、Wireshark使用与网络数据报告及故障排除指南

本文详细介绍了如何使用Wireshark进行网络数据包捕获与分析,并结合多种工具如MRTG、PRTG Traffic Grapher等进行网络带宽和性能监控。涵盖了Wireshark的功能、命令行选项、常见问题解答以及不同数据收集方法(嗅探、SNMP、NetFlow)的优缺点与适用场景。此外,还提供了一个综合使用示例,帮助用户更好地进行网络监控与故障排除。

bean的博客 104

spark学习8:spark SQL

1.spark SQL是什么? spark SQL类似 hive 的功能。 hive 是把SQL转译成 查询hadoop的语法, 而spark SQL是把 SQL转译成 查询spark的语法。 并且,spark SQL的前身 shark(也叫hive on spark) 就是借鉴的hive的 前几个步骤,即除了最后的转译成 查询spark的代码,之前都借鉴了。 2.为什么用spark SQL? 2.1关系型数据库在大数据时代的不足 根源还是因为关系型...

hzp666的博客 1815

Wireshark安装指南:Linux、Mac OS X方法详解

本文详细介绍了在不同操作系统上安装Wireshark的方法。首先,针对Linux系统,重点讲述了使用Yellow dog Updater, Modified (YUM)的方法来安装Wireshark,解释了其自动化处理依赖性的优势。接着,针对Mac OS X系统,文章分别从源代码构建和使用DarwinPorts两种方法进行了说明,尤其是源代码构建过程中的详细步骤和依赖包的安装。最后,文章还提到了如何运行Wireshark以及如何清理不再需要的安装文件。

weixin_32098457的博客 871

2024最新超详细无痛安装PyTorch,包括下载地址、环境配置与各种避坑指南

PyTorch更新很快,2024最新下载安装经验贴,包括anaconda+CUDA+cuDNN+PyTorch四部分的下载和安装。文章详细介绍了下载地址、环境配置、虚拟环境建立的问题,还温馨提示了各种闭坑指南。有需要的友友快过来康康!

qq_43596278的博客 11万+

Wireshark网络抓包工具

Wireshark工具1. Wireshark软件简介2. Wireshark下载3. Wireshark安装4. 页面介绍5. 常用功能介绍5.1 网络接口选择5.2 抓包规则设定5.3 查找目标数据包5.4 快速选择过滤数据包5.5 标记数据包5.6 合并数据包文件5.7 数据包的导出5.8 数据包分析5.9 设定过滤器5.10 统计摘要查看5.11 会话统计5.12 结束点统计5.13 流量统计曲线图5.14 数据包传送分析图6. 实用过滤表达式(针对ip、协议、端口、长度和内容) 1. Wiresh

风间琉璃zero 3197

TI DSP的 FFT与IFFT库函数的使用测试

/** * Copyright (C) 2013 Guangzhou Tronlong Electronic Technology Co., Ltd. - www.tronlong.com * * @file dsplib_fft.c * * @brief Example application main file. * This application will run FFT performance test. * * @author Tronlong <support@tron.

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 2678

wireshark详解

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP(windows package capture,windows包捕获)作为接口,直接与网卡进行数据报文交换。 在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNU...

顺其自然~专栏 1万+

SAC安装与相关库文件(.so)的安装

摘要 SAC: Seismic Analysis Code 是用于地震信号处理的一套软件。 本文将介绍SAC的安装,以及安装时遇到的一些问题。主要是一些动态库(lib**.so)找不到的问题。 本文的环境 64位的 Ubuntu 16.04 64位的系统是安装出现问题的主要原因 1. SAC获取与安装 SAC 的安装,只需要解压,然后修改环境变量即可!!!不需要任何编译!!! 1.1. SAC 获取与解压 SAC软件获取地址:http://ds.iris.edu/ds/nodes/dmc/forms/s.

WangCY的博客 4336

Linux命令行入门:从零掌握服务器运维与Shell脚本基础

在信息化时代,操作系统是数字世界的基石,而终端命令行则是高效驾驭服务器的核心技能。无论是软件部署、服务监控还是故障排查,掌握基于Shell的指令操作都能大幅提升工程效率。从最基础的文件目录管理、文本处理,到权限控制、进程监控与网络调试,命令行提供了一套强大且可自动化的操作范式。尤其对于运维工程师和开发者而言,理解管道、重定向以及脚本化任务,意味着将重复劳动转化为可复用的自动化流程。本文从环境准备讲起,系统梳理常用Linux命令的实际场景与输出验证,并延伸至Shell脚本编写与定时任务,帮助初学者快速建立从操

weixin_30522983的博客 257

大数据在社交网络分析中的应用与优势

1.背景介绍 社交网络是一种网络结构,其中的节点表示人、组织或其他实体,边表示这些实体之间的关系。 社交网络分析是一种研究人类社交行为和社交网络结构的方法,旨在揭示社交网络中的模式和规律。 大数据技术在社交网络分析中发挥了重要作用,因为社交网络数据集通常非常大,需要高效的算法和数据处理技术来处理和分析这些数据。 在本文中,我们将讨论大数据在社交网络分析中的应用和优势。 我们将涵盖以下主题: ...

AI天才研究院 1797

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 450

网络分析工具—WireShark的安装及使用

Wireshark 是一款功能强大、灵活的网络分析工具,适用于网络故障排查、性能优化、安全监测和协议分析等多种场景。无论是网络管理员、开发人员还是安全专家,都可以利用 Wireshark 提供的强大功能,深入分析和理解网络流量。

m0_71071763的博客 2080

各种逻辑漏洞

注册:短信轰炸验证码安全问题密码爆破邮箱轰炸用户任意注册、批量注册用户名枚举XSS(有框的地方就可以尝试插XSS)登录:短信轰炸、验证码安全问题、密码爆破、邮箱轰炸SQL注入撞库抓包把password字段修改为空值发送认证凭证替换、比如返回的数据包中包含账号,修改账号就能登录到其他账号Cookie仿冒修改返回包的相关数据,可能会登陆到其他的用户找回密码:短信邮箱轰炸、短信邮箱劫持重置任意用户账户密码、验证码手机用户未统一验证直接跳过验证步骤。

shirlly_的博客 2093

使用C#调用百度地图并实现坐标点的设置以及读取

使用C#调用百度地图申请百度地图密钥以及查看百度API程序实现功能:最终图利用webBrowser控件展示地图 申请百度地图密钥以及查看百度API 网址:http://lbsyun.baidu.com/apiconsole/key#/home 网址:http://lbsyun.baidu.com/jsdemo.htm#c1_3 程序实现功能: 1、输入网址那可以调用本地的html文件,也可以访问其他网站 2、输入坐标、添加坐标按钮,可以将坐标值传入html文件中,显示在经纬度的文本框中 3、定位按钮可以

qq_39261042的博客 3735

tcpdump vs Wireshark:两大网络分析工具对比评测

网络分析工具是网络工程师和系统管理员排查故障、监控流量的必备神器。在众多网络分析工具中,tcpdump 和 Wireshark 无疑是最受欢迎的两个选择。本文将深入对比这两大网络分析工具,帮助您了解它们的核心功能、适用场景和优缺点,以便您能根据实际需求做出明智的选择。 ## 📊 核心功能对比 ### tcpdump:轻量级命令行网络分析工具 tcpdump 是一个经典的命令行网络数据包捕获工

gitblog_00032的博客 691

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 409

wireshark、被嗅探的流量、数据包中的线索

Wireshark工具使用教程 安装链接: 工具介绍: Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码! 使用wireshark就得先了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wiresha

weixin_50644728的博客 1688

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Wireshark网络协议分析实战指南

网络协议分析是网络工程中的基础技能,通过解析数据包的封装结构和传输行为,可以诊断网络故障、验证协议实现并检测安全威胁。Wireshark作为开源的网络协议分析工具,支持数百种协议的深度解析,其核心原理依赖于libpcap/Npcap库在混杂模式下捕获原始数据帧。在TCP/IP网络排障、HTTP/2协议分析等场景中,Wireshark能直观展示三次握手、流量控制等关键过程。通过端口镜像、ARP欺骗等部署方式,工程师可以获取目标流量进行分析。掌握显示过滤器和着色规则等高级功能,能有效提升网络故障定位效率,特别是

weixin_32456485的博客 569

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

抓包超详细教程知识点总结 抓包工具介绍配置 抓包技巧总结

抓包教程知识点目录 一、引言 二、抓包工具介绍 三、抓包环境准备 四、基础抓包操作 五、抓包数据解析 六、高级抓包技巧 七、抓包实战案例分析 八、抓包过程中的注意事项 九、总结与资源推荐 一、引言 重点内容: 介绍抓包的基本概念与重要性。 阐述抓包在网络安全、性能分析、协议调试等领域的应用。 简要说明本教程的学习目标。 如何学习: 理解抓包的基本概念,明确其在网络分析与调试中的作用。 查阅相关资料,了解抓包技术的历史与发展。 设定学习目标,规划学习路径。 二、抓包工具介绍 重点内容:

m0_72216164的博客 1487

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

抓包工具对比总结

什么是抓包? 抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析,结合社会工程学进行攻击。所以,学会抓包,对于学好网络安全技术十分重要。 抓包工具的对比 一、httpwatch httpwatch与IE和firefox浏览器集成,但不支持chrome;httpwatch界面清晰直观,发送请求后可以快速简单的查看Cookies, Headers, Query Strings an

Z1998hx0919的博客 7109

Wireshark抓包失败?Npcap兼容性问题终极解决方案:切换WinPcap

网络数据包捕获是网络分析、安全研究和协议调试的基础技术,其核心在于系统底层的抓包驱动。在Windows平台上,Wireshark作为主流工具,其功能高度依赖于Npcap或WinPcap这类驱动。当驱动与系统环境因**兼容性问题**(如安全软件冲突、系统文件缺失)导致服务创建失败时,核心抓包功能将完全瘫痪。此时,回归成熟稳定的**WinPcap**驱动成为一种高效的工程实践解决方案。它能快速恢复对物理网卡流量的捕获能力,确保网络排查与学习的基本需求。本文聚焦于解决因Npcap驱动错误(如错误代码0x80070

weixin_34127717的博客 415

抓包调试那些事:我用过的网络分析工具小结(含 Charles 抓包工具)

在开发过程中,接口调试是常见任务,而抓包工具在此过程中扮演着关键角色。它们不仅帮助开发者解决前后端通信中的问题,如请求未发送、地址错误、参数遗漏或TLS失败等,还能用于学习第三方接口、验证接口设计、重放请求和模拟攻击场景。常用的抓包工具包括Charles、Fiddler、Wireshark和mitmproxy,每种工具都有其特定的应用场景和优势。例如,Charles适合移动端HTTPS请求分析,Fiddler在Windows平台上提供强大的规则自定义能力,Wireshark用于底层协议分析,而mitmpro

2501_91600747的博客 955

那些年你用过的工具--网络工具Wireshark经验谈

http://bbs.chinaunix.net/thread-4075391-1-1.html 自从网络出现以来,网络故障就没有停止过。如何快速、准确地定位网络故障和维持网络的稳定运行一直是人们追求的目标。为了分析网络故障的原因,专业的网络 分析软件便产生了。网络分析软件充当了网络程序错误的检修工具, 开发人员使用它发现协议开发中的 BUG,很多人使用它监听网络数据,同时也可

张同光 (Tongguang Zhang):Hello everyone ! 3514

Wireshark依赖库编译:静态与动态链接完全指南

在网络分析领域,Wireshark是一款功能强大的开源工具,它能够捕获和分析网络数据包。Wireshark的编译过程涉及到多种依赖库的链接方式选择,静态链接和动态链接各有优缺点。本文将详细介绍Wireshark中依赖库的编译方法,帮助开发者根据实际需求选择合适的链接方式。 ## 静态链接与动态链接的区别 ### 静态链接 静态链接是指在编译过程中,将依赖库的代码直接整合到可执行文件中。这样生成...

gitblog_00179的博客 418
上一篇: 网络分析系列之四 网络数据包采集硬件和部署
下一篇: 网络分析系列之六 Wireshark安装
NetInside__
博客等级 码龄8年 34粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值