Wireshark是一款非常流行的网络封包分析软件,其功能十分强大。它可以截取各种网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在过去,网络封包分析软件通常是非常昂贵的,或是专门属于盈利用的软件。然而,Wireshark的出现改变了这一切。它是开源软件,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。
Wireshark主要分为5个界面,包括Display Filter(显示过滤器)、Packet list Pane(数据包列表)、Packet Details Pane(数据包详细信息)、Dissector Pane(16进制数据)以及Miscellaneous(地址栏)。其中,显示过滤器可以帮助用户迅速找到需要的信息。Wireshark可以运行在Windows、Linux和Mac OS等主流操作系统上,是分析和解决网络问题的重要工具。
对于https加密流量,只要将浏览器的session key自动导入Wireshark,Wireshark甚至可以自动解密https流量,这使得它在网络安全和数据分析领域具有极高的实用性。然而,使用Wireshark的人必须了解网络协议,否则可能无法充分理解和利用这款工具。
Wireshark的历史可以追溯到20多年前,当时它的创始人Gerald Combs在密苏里大学堪萨斯分校完成学业后,进入一家小型互联网服务提供商工作。由于当时已有的网络分析工具存在明显缺点,价格高昂,且需要在特定的操作系统上运行,Gerald Combs决定自己编写一款网络分析软件,这就是后来的Wireshark。