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

2024-09-02 13:18

本文主要是介绍那些年你用过的工具--网络工具Wireshark经验谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。在这个软件大类中,大家都知道Wireshark(前称 Ethereal)是一个好用的开源抓包工具, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。Wireshark的用途很广, 网络管理员会使用wireshark来检查网络问 题;测试工程师可以使用wireshark抓包,来分析自己测试软件的网络行为。从事socket编程的系统/网络软件工程师会用wireshark来调 试他们的程序。

网络封包分析软件的功能可想像成 "电工技师使用电表来量测电流、电压、电阻" 的工作 - 只是将场景移植到网络上,并将电线替换成网络线。在过去,网络封包分析软件是非常昂贵,或是专门属于营利用的软件,比如sniffer Pro、Omnipeek等。Ethereal的出现改变了这一切。在GNU GPL协议的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是目前全世界最广泛的网 络封包分析软件之一。

2006年6月,因为商标的问题,Ethereal更名为Wireshark。

【讨论话题】
1、在以前的网络抓包分析工作中,您是用什么工具,使用感觉如何?
2、Wireshark的哪些功能是你所看重的,和商业的网络封包分析软件相比,Wireshark优缺点如何?


++++++++++++++++++++++++++++++++++++++++++++++++++

我得先承认我是it行业的屌丝,一般很少购买软件来使用,要使用第一个想到的是开源的软件。于是很自然就知道了wireshark,习惯我叫它鲨鱼。
关于今天要讨论的两点,我根据平时工作的体会简单的谈谈感想,也顺道学习下其他同行的经验。
1、在以前的网络抓包分析工作中,您是用什么工具,使用感觉如何?
   我以前用过的工具有:
  1)sniffer pro记得好像是4.7版本的,感觉相当专业,基本上你能想到的协议都有支持;不过要钱的东西,安装了一个破解版,用起来感觉不踏实,安装过程也很繁琐,尤其是重装系统的时候;
2)tcpdump,这个在linux系统下用的最多,支持windows吗,这个没有研究过。都是利用命令行的方式生成wireshark能读的懂的 包,然后在wireshark中打开分析,曾经分析sip语音系统的时候利用tcpdump结合wireshark的时候用过,大体是 tcpdump+winscp+wireshark配合进行抓包分析,网上有这样的案例大家可参考;
3)科来协议分析系统,我使用的是50个点限制的交流版,所以功能方面很多有限制,这是咱们中国人自己的分析系统感觉还是很不错,界面友好,适合中国人的使用习惯,他们的商业版没有使用过,具体不是很了解,期待其他使用过的人分享;
4)wireshark就是今天要讲的重点了。感觉很好,我电脑中就安装了两个类似的软件,一个是wireshark(Version 1.4.3 (SVN Rev 35482 from /trunk-1.4)),另外一个是科来分析系统交流版。已经养成习惯了,不过由于我水平有限,有种好刀给到了我却不知道如何充分发挥它的最大用途的感 觉。就解决实际问题上我主要使用两个。1个是用来分析sip语音系统拨号问题,由于sip服务器是linux系统,所以先再linux系统中使用 tcpdump抓包然后通过winscp传到windows电脑中,再用wireshark分析。这里就体现优势了,wireshark比tcpdump 友好多了。。另外一个是当发现内网网络反应很慢的时候,利用wireshark抓包分析下,看是哪些流量占据了带宽,我用这个方法解决过两次问题,迅速定 位到了问题主机,在很强势的用户部门面前我拿到了证据让他们心服口服。
其他的一些也有接触过,但是接触时间短,仅仅限于测试,没有很深入的使用,就不发表感想了。

2、Wireshark的哪些功能是你所看重的,和商业的网络封包分析软件相比,Wireshark优缺点如何?
wireshark我所看重的功能:
1)能自定义显示字段;界面默认列出来的就那么几列(如源地址、目的地址),但是我需要的信息不止那些,可以将更多的信息列出来,
2)支持无线,这个随着公司网络的发展未来肯定需要;
与商业软件比较:
1)无成本:开源,用起来放心,;
2)全体使用者都是支持团队:并有专业的支持团队,软件系统不停的在更新升级,支持的协议不断的在增多,商业软件的支持团队可能就是某一个公司,他们有商业方面的逐利考虑,不一定会吧用户的真实需求放在第一位;
3)缺点:图形方面的展示没有sniffer友好,直观;希望加强。

前面已经有不少同行谈过了,暂时谈这些个人的体会吧,,

2013年4月16号补充:最近又接触了一款协议分析工具。iris工具,是网络流量分析监测工具 可以帮助系统管理员轻易地捕获和察看用户的使用情况,可以同时检测到进入和发出的信息流,会自动进行存储和统计偏于察看和管理。暂时先是也弄个它作为分析 几个协议看看,目前还没有深入了解,从界面上看,比wireshark要简单,功能也没有那么多。有该工具使用说明: http://wenku.baidu.com/view/f9c62bd449649b6648d74742.html

++++++++++++++++++++++++++++++++++++++++++++++++++

1、在以前的网络抓包分析工作中,您是用什么工具,使用感觉如何?
Windows : sinffer pro, 可来网络分析,在遇到核心交换机CPU,防火墙CPU 使用率过高的情况下很快能找到那种协议与IP 的资源占用,排除过arp, 肉鸡,等等 使用简单很快就能定位到网络问题的原因
linux : wireshark  tcpdump   如果第一次使用,会感觉比较乱。不过抓包 ,实时流量,破解  ,等功能在linux下相当不错。

2、Wireshark的哪些功能是你所看重的,和商业的网络封包分析软件相比,Wireshark优缺点如何?
实施流量抓包,提取破解, 图形显示功能比较差



++++++++++++++++++++++++++++++++++++++++++++++++++

1、在以前的网络抓包分析工作中,您是用什么工具,使用感觉如何?

tcpdump wireshark 还有以前的pro-sniffer, 或者自己写
不过现在一般还是用wireshark了, 在PC下用wireshark,在Android下用tcpdump,嵌入式平台也是tcpdump ,抓pcap包,然后copy出来用wireshark分析
在PC下也可以用tcpdump,抓包比较全,用wireshark来分析包很帅
尤其是分析一些标准协议,比如RTSP/HTTP或者其他,很方便,过程也会看的很清楚,用来学习,分析问题都可以
抓包的话tcpdump相比wireshark感觉界面友好度差一些,wireshark界面友好度很高,搜索能力也很强大,可以匹配所搜,同样,wireshark抓包也很强大
记得印象很深的一次,看视频网站,懒得装其他的浏览器了,直接用wireshark抓包,找到视频数据,把视频down下来的,呵呵
还有一次,redis本身提供的c库不大好用,存储不了二进制数据,比如图片,那是好久以前的事了,现在不知道行不行,当时就找哥们用php写了个往 redis里存图片的测试页面,拿回来后自己搞了个php环境,然后用wireshark抓php运行时的redis通讯包,把过程研究了一下,然后参考 了一下redis的interface部分,了解清楚了以后,自己重新封装了一套redis的c库,现在还在使用,这些都是wireshark的好用之处 啊,太方便了

2、Wireshark的哪些功能是你所看重的,和商业的网络封包分析软件相比,Wireshark优缺点如何?
wireshark我看重的功能太多了,主要就是汉化版的手册是最关键的,功能强大,非常好用,界面相对来说感觉wireshark更为友好,两款都曾经是被GodBach推荐并亲身指导过,很不错,这个让俺受益匪浅啊
但是更喜欢wireshark,习惯的问题


++++++++++++++++++++++++++++++++++++++++++++++++++


工作至今用过几款抓包软件,最早接触的是sniffer4.7,当时还好一顿搜索范伟导的sniffer课程资料,本身底子薄,资源甚少,外加软件界面参数太多, 放弃使用。
第二个接触的软件是iris,用起来感觉也一般般。
第三个就是wireshark的前身ethereal,后改名为wireshark,感觉还是比较简单的,指定一个接口start就可以抓 包,filter可以设置各种过滤规则,可以让你方便的找到你想要找的数据包。 使用抓包软件可以很好的理解网络的运行机制,如telnet的明文传输,展开抓包的应用层部分,就可以看到敲的字母;tcp的三次握手;dhcp协议的四 个步骤等等。
linux下的tcpdump只用过命令行的,参数太多,不如wireshark界面操作来的实惠。
有一点感觉挺不爽的就是wireshark64位版本与 32版本界面差不少,由32转过来的时候,适应了一阵子。
商业软件没用过正版的,暂无发言权。

++++++++++++++++++++++++++++++++++++++++++++++++++

1、在以前的网络抓包分析工作中,您是用什么工具,使用感觉如何?
答:从一开始接触网络使用的抓包工具就是wireshark,也不是说有什么特殊的喜好的原因。
原因很简单,就是因为刚开始参加工作的时候带我的师傅告诉我在分析网络问题的时候经常需要抓包来分析,
起初他给我推荐的是tcpdump,但是因为我那时候才刚刚接触linux时间不长,只会使用一些简单的命令,
对于像tcpdump这样带很多参数的命令想等不敢想,于是师傅就给我推荐了wireshark工具,因为它是windows
下的工具,使用起来相对而言简单一点。
    wireshark刚开始使用的时候可能不了解其中的很多小工具和技巧,这都不要紧,关键是你要在实际的环境中
来使用wireshark,而且环境越复杂越好,这样子越能抓到各种各样的数据包,对于你分析和使用各种小工具和技巧
很有帮助。我印象最深的是filter工具,它里面包含了很多命令,我很难记住那些命令,后来发现有个expression工具,
它可以帮助你选择那些难以记住的命令和规则,后来在使用的过程中由于经常选择一些规则,也就慢慢的记住了这些
常用的表达式,这也就是所谓的熟能生巧,其实我刚开始刻意的去记忆这些命令,虽然看似记住了,但是过一段时间
不用就忘记了。后来发现经常使用的那些命令,根本就不用记。
    现在wireshark已经伴我走过来这些多年,有过欢喜,有过悲伤,但是wireshark始终是我的最爱。

2、Wireshark的哪些功能是你所看重的,和商业的网络封包分析软件相比,Wireshark优缺点如何?
答:wireshak对于网络初学者或者中级学习者来说一款非常好的工具,因为它的操作非常简单,而且有好多工具可以帮助
我们更快更好的了解网络环境和一些网络术语。
    wireshark的优缺点:
    优点:1.使用操作非常简单,对于初级和中级网络学习者来说是一款完美的抓包软件。
          2.有很多小工具和小技巧可以帮助我们更快更好的了解网络,例如filter,expression,statistics等等。
          3.界面设计很简洁,给使用者一种非常清新的感觉。
    缺点:1.和其他商业封包软件相比,对于抓包结果的图形化展示稍微欠缺一点,例如柱状图等等。
          2.可以像科来一样,把数据包回放等功能加入进来。



++++++++++++++++++++++++++++++++++++++++++++++++++


转载于:http://blog.chinaunix.net/uid-14735472-id-3611552.html

这篇关于那些年你用过的工具--网络工具Wireshark经验谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130064

相关文章

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

超强的截图工具:PixPin

你是否还在为寻找一款功能强大、操作简便的截图工具而烦恼?市面上那么多工具,常常让人无从选择。今天,想给大家安利一款神器——PixPin,一款真正解放双手的截图工具。 想象一下,你只需要按下快捷键就能轻松完成多种截图任务,还能快速编辑、标注甚至保存多种格式的图片。这款工具能满足这些需求吗? PixPin不仅支持全屏、窗口、区域截图等基础功能,它还可以进行延时截图,让你捕捉到每个关键画面。不仅如此

PR曲线——一个更敏感的性能评估工具

在不均衡数据集的情况下,精确率-召回率(Precision-Recall, PR)曲线是一种非常有用的工具,因为它提供了比传统的ROC曲线更准确的性能评估。以下是PR曲线在不均衡数据情况下的一些作用: 关注少数类:在不均衡数据集中,少数类的样本数量远少于多数类。PR曲线通过关注少数类(通常是正类)的性能来弥补这一点,因为它直接评估模型在识别正类方面的能力。 精确率与召回率的平衡:精确率(Pr

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

10个好用的AI写作工具【亲测免费】

1. 光速写作 传送入口:http://u3v.cn/6hXWYa AI打工神器,一键生成文章&ppt 2. 讯飞写作 传送入口:http://m6z.cn/5ODiSw 3. 讯飞绘文 传送入口:https://turbodesk.xfyun.cn/?channelid=gj3 4. AI排版助手 传送入口:http://m6z.cn/6ppnPn 5. Kim

分享5款免费录屏的工具,搞定网课不怕错过!

虽然现在学生们不怎么上网课, 但是对于上班族或者是没有办法到学校参加课程的人来说,网课还是很重要的,今天,我就来跟大家分享一下我用过的几款录屏软件=,看看它们在录制网课时的表现如何。 福昕录屏大师 网址:https://www.foxitsoftware.cn/REC/ 这款软件给我的第一印象就是界面简洁,操作起来很直观。它支持全屏录制,也支持区域录制,这对于我这种需要同时录制PPT和老师讲

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

IntelliJ IDEA - 强大的编程工具

哪个编程工具让你的工作效率翻倍? 在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器,强大的版本控制工具,还是那些让你事半功倍的自动化脚本?在这里我推荐一款好用的编程工具:IntelliJ IDEA。 方向一:工具介绍 Int

BIRT--商业智能和报表工具,从零开始

1.简介 BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。 2.下载 官网下载网址:http://download.ec