| [Network] | |||||||||||
Wiresharkでネットワーク・プロトコルを解析する(基本操作編)
|
|||||||||||
|
|||||||||||
| 解説 |
|
ネットワークのトラブルシューティングでは、ネットワーク・ケーブル上を流れるパケットをキャプチャしてダンプ/解析する必要に迫られることがある。このような場面で役に立つのが、いわゆるネットワーク・プロトコル・アナライザと呼ばれるツールである。Windows OS上では、マイクロソフトから提供されているネットワーク・モニタがよく使われる。その最新版であるネットワーク・モニタのVer.3.xはダウンロード・センターで提供されている。具体的な使い方についてはTIPS「ネットワーク・モニタ3.1を使う(基本編)」や、その関連TIPSを参照していただきたい。
ネットワーク・モニタ以外にも多くのプロトコル・アナライザ・ソフトウェアがあるが、フリーで提供されていて、UNIXやLinux、Macなど、多くのプラットフォーム上で動作することから、Wiresharkというソフトウェアも広く普及している。これはもともとはEtherealという名前のソフトウェアであったが、2006年に名称変更して開発が続けられている。本TIPSではこのWiresharkのインストールと基本的な使い方について紹介する。
![]() |
|||
| Wiresharkサイト | |||
| 長らくEtherealという名称で開発が続けられてきた、オープン・ソースでフリーのネットワーク・プロトコル・アナライザ・ソフトウェア。UNIXやLinux、Mac、WindowsなどさまざまなOS上で利用できる、高機能なツールである。 | |||
|
Wiresharkは、さまざまなOS上で動作するだけでなく、ウィンドウ・ベースのGUI画面のほか、コマンドライン・ベースでのキャプチャ、解析機能も持つ。ライブ・キャプチャ(キャプチャしながらの解析結果の表示)や数多くのプロトコルのサポート、カラフルで分かりやすいウィンドウ画面、多くのフォーマットをサポートしたキャプチャ・データのインポート/エクスポート(ネットワーク・モニタは.capファイルのみサポート)などの特長がある。さまざまなOS上で利用できるため、Windows OS以外のユーザーにはネットワーク・モニタよりもWiresharkの方が使いやすいかもしれない。Windowsネットワーク管理者の視点からいえば、MS-RPCプロトコルの内部(ネットワーク階層的にいえば、MS-RPC中を流れている、1つ上位のプロトコル)まで解析できる点が、ありがたい点だろうか(後述の例参照)。
| 操作方法 |
Wiresharkの入手とインストール
Wiresharkのインストール・ファイルは、上記のサイトの[Get Shark Now]ボタンをクリックすると自動的にダウンロードされる。2008年7月現在の最新版はVer.1.0.1である。入手したファイル(wireshark-setup-1.0.1.exeなど)をダブルクリックするとインストールが始まる。インストール・オプションは特にデフォルトのままで構わないだろう。途中でWinpcapというキャプチャ・ドライバ(サービス)がデフォルトでインストールされるが、これはWindows OS(ネットワーク・モニタ)における「ネットワーク モニタ ドライバ」に相当する。このように、Wiresharkではネットワーク・モニタ・ドライバは使わず、別のキャプチャ・ドライバを使用して、ネットワーク・パケットをキャプチャしている。
![]() |
|||
| Wiresharkのインストール・オプションの設定画面 | |||
| ユーザー・インターフェイスやインストールする各種のサブツールを選択する。通常はデフォルトのままでよいだろう。TsharkやRawsharkは、コマンド・プロンプト上などで利用するサブツールである。 | |||
|
Wiresharkでキャプチャ/解析する
インストールされたWiresharkのアイコンをクリックすると、次のような初期画面が表示される。
![]() |
|||
| Wiresharkの初期画面 | |||
| Wiresharkの起動直後はこのような画面が表示される。まずはキャプチャするネットワークを選択する。 | |||
|
何も表示されていないが、これはキャプチャするインターフェイスが指定されていないからである。ツール・バーの一番左にあるボタンをクリックすると([Capture]メニューの[Interface]項目でもよい)、次のようなインターフェイスの選択画面が表示される。
![]() |
||||||
| インターフェイスの選択画面 | ||||||
| この画面で、キャプチャしたいネットワーク・インターフェイスを選択し、[Start]ボタンをクリックするとキャプチャが始まる。 | ||||||
|
ここでは、一番下にあるイーサネット・インターフェイスのパケットをキャプチャしてみよう。インターフェイス名やIPアドレスなどを確認して、[Start]ボタンをクリックする。するとキャプチャが開始されると同時に、解析されたパケットが、すぐに表示される(ライブ・キャプチャ機能)。
の部分が解析されたプロトコルの詳細であるが、SMBプロトコルの下側にDCE RPC(
。MS-RPCと同じ)とRemote Registry Service(
)が表示されている(MS-RPCについてはTIPS「リモートの手続きを呼び出すMS-RPCとは?」参照)。その結果、このパケットは、レジストリのCloseKeyコマンドであることが分かる。これに対しネットワーク・モニタ(次の画面参照)の場合は、MS-RPC以下の階層が表示されておらず、何を実行しているコマンドが分からない(解析できない)。このようにWiresharkの方が、(機能によっては)便利なことも少なくない。目的によって両者を使い分けるとよいだろう。![]()
![]() |
|||
| ネットワーク・モニタ3.1の実行例 | |||
| 上のパケットと同じものを解析した場合の例(Wiresharkで保存した.capファイルをネットワーク・モニタでオープンして表示させている)。 | |||
|
|
||||||||||||||||||||||||||||
| 「Windows TIPS」 |
ホワイトペーパー(TechTargetジャパン)
- 第207話 究極の人事システム (2010/2/9)
部長、わが人事部が開発した究極の人事評価システムがついに完成しました! これで不要な社員が一発で分かります! - WindowsTIPS (2010/2/5)
− netshコマンドでTCP/IPのパラメータを設定する
− Virtual PC 2007の共有NATで利用可能なアドレス範囲
− スタンバイ復帰でパスワード入力を要求されないように - 仮想環境でActive Directoryを利用する (2010/2/4)
仮想環境にADをインストールすれば、自由にActive Directoryドメイン・ネットワークを構築して実験できる - 第206話 バナー広告案 (2010/2/2)
いまどきWebマーケティングが不可欠なのは分かるが、強烈な競合に並べてバナーなんか出して、勝ち目はあるのか?
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |













