Wireshark

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Wireshark
File:Wireshark Logo.svg
Wireshark的图形化界面
Wireshark的图形化界面
开发者Wireshark开发团队
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言C
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      类型数据包式嗅探
      许可协议GNU通用公共许可证[1]
      网站www.wireshark.org

      Wireshark(旧称 Ethereal)是一个开源的网络数据包分析器,可实时从网络接口捕获数据包中的数据。它尽可能详细地显示捕获的数据以供用户检查它们的内容,并支持多协议的网络数据包解析。Wireshark 适用于WindowsUNIX操作系统。它可被用于检查安全问题和解决网络问题,也可供开发者调试协议的实现和学习网络协议的原理。[2]

      Wireshark是使用GNU通用公共许可证自由软件

      发展简史[编辑]

      1997年底,密苏里大学堪萨斯城分校的毕业生杰拉德·康姆斯(Gerald Combs)在一家小型的互联网服务提供商上班,他需要一个工具以追踪网络问题并了解更多网络知识,于是开始编写Ethereal软件。[3]

      1998年7月,Ethereal在经历几次开发暂停后,终于发布其第一个版本v0.2.0。此后,Combs收到了来自全世界的补丁、错误报告与鼓励信件。Ethereal的发展就此开始。不久之后,Gilbert Ramirez看到了它的潜力并贡献了一个低级的解析器。[3]

      1998年10月,来自Network Appliance公司的Guy Harris在查找一套比tcpview(另一套网络数据包截取程序)更好的软件,于是他也开始参与Ethereal的开发工作。[3]

      1998年底,教授TCP/IP课程的Richard Sharpe看到了它在此类课程中的潜力,并开始研究它是否支持他需要的协议。虽然当时不支持,但可以轻松添加新的通信协议,因此他开始向Ethereal贡献数据包截取功能,几乎包含了当时所有通信协议。[3]

      此后,越来越多的人开始参与Ethereal的开发。他们希望使用Ethereal截取特定的、但Ethereal尚未支持的通信协议的数据包,于是开始参与它的开发。[3]

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

      2008年,经过十年的发展,Wireshark正式发布1.0版本。2015年,Wireshark发布2.0版本并更新了用户界面[3]

      另见[编辑]

      • Pcap:与Wireshark搭配使用的数据包截取程序
      • tcpdump:命令行下的数据包分析工具。

      延伸导读[编辑]

      • 《实战数据包分析:使用Wireshark》ISBN 9789862765210

      外部链接[编辑]

      参考文献[编辑]

      1. ^ Wireshark 许可证常见问答. [2012-08-04]. (原始内容存档于2008-09-25). 
      2. ^ Chapter 1. Introduction. www.wireshark.org. [2022-07-15]. (原始内容存档于2022-07-15). 
      3. ^ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 1.4. A Brief History Of Wireshark. www.wireshark.org. [2022-07-15]. (原始内容存档于2022-08-06). 

      Module:Authority_control第183行Lua错误:attempt to index field 'wikibase' (a nil value)