Wireshark

Wireshark（ワイヤシャーク）は、ネットワーク・アナライザ・ソフトウェアである。作者は、ジェラルド・コームズ(Gerald Combs)である。機能の一つことパケットキャプチャは、ネットワークエンジニア必須知識となる。

 歴史 
1990年代後半、を卒業したジェラルド・コームズは小さなインターネット・サービス・プロバイダに勤務していた。当時、商用のLANアナライザは1500万ドルくらいもし、しかもコームズが勤めていた会社の主要なプラットフォーム（Solaris, Linux）には対応していなかった。そこでコームズは、SolarisやLinuxに対応したLANアナライザを自作し、1998年にEthereal（イーサリアル）の最初のバージョンを公開した。Etherealの商標は勤務していたISPが保持した。

2006年5月、コームズは、WinPcapの販売元であるCACEテクノロジーズ(CACET)に転職した。Etherealの大半のソースコードの著作権はコームズが保持しており（GNU GPLに基づいて再配布されていた）、WiresharkのSVNレポジトリはEtherealのレポジトリを基礎として構築されている。しかし、Etherealの商標はコームズが勤めていたISPに残されたままで使えなかったため、同年6月にWiresharkに名称を変更した。Etherealの開発は停止され、Etherealの公式サイトでもWiresharkに切り替えることが推奨されていた。2010年、がCACETを買収し、Wiresharkの支援を引き継いだ。

コームズはWiresharkのソースコードの更新を継続しており、新しいバージョンのリリースを行っている。Wiresharkの公式サイトには、2000人以上の貢献者が掲載されている。

 機能 

WiresharkはIP、DHCPなど800以上のプロトコルを解析できる機能があり、Windows、Linux、BSD、macOSなどで利用できる。他のアナライザで記録したファイルを読み込む事ができる。Sniffer Proやtcpdumpをはじめ多くのファイル形式に対応する。

Wirelessの機能として、802.11系のパケットを取得する拡張がついている。
工業用のEthernetであるEtehrCATなど、Ethernet対応の各種通信規約を解析するライブラリ、解析結果の統計処理する追加ソフトウェアなどがある。

 対応OS 
パケットキャプチャの機能は、Unix系OSではlibpcapが、Windows版では同梱しているWinPcapが担っている。

Macintosh版は X Window上で機能する版があった。Mac OS X 106以降では、Xが起動しないアプリがあるMAC OS X download  https://1.as.dl.wireshark.org/osx/Wireshark%202.4.1%20Intel%2064.dmg。
現在、Macintosh版は、"brew cask install wireshark"でアプリケーションが導入できる。

 wireshark 搭載・対応製品 
ネットワーク機器では、Wiresharkの一部または全部の機能を搭載・対応していることがある。

 NetRAPTOR http://www.netraptor.jp/products/function/wireshark.html
 momentum Probe Type-A http://www.terilogy.com/momentum/lineup/probe_type-a.html
 SteelCentral Packet Analyzer http://www.ikeriri.ne.jp/develop/steelcentralpacketanalyzer/index.html

 脚注 

 参考文献 

 パケットキャプチャ実践技術―Wiresharkによるパケット解析 応用編 竹下 恵, リックテレコム,2009,ISBN 978-4897977966
 実践 パケット解析 第2版 ―Wiresharkを使ったトラブルシューティング Chris Sanders, オライリージャパン, 2012, ISBN 978-4873115696

 関連項目 
 パケットアナライザの比較表

 外部リンク 



Category:ネットワークソフト
Category:ネットワーク・アナライザ
Category:オープンソースソフトウェア
Category:クロスプラットフォームのソフトウェア
Category:Qtを使用するソフトウェア
Category:Cでプログラムされた自由ソフトウェア
Category:C++でプログラムされた自由ソフトウェア
Category:Luaでスクリプト可能なソフトウェア