Wireshark を使ってみる

【要約】 Wireshark は,ネットワークパケット(ネットワークを流れるデータの単位)のキャプチャ(記録)と分析を行うオープンソースのネットワークプロトコルアナライザである.ネットワーク障害の原因調査,通信内容の確認,セキュリティ分析などに活用できる.GUI でリアルタイムのパケット解析を行い,IP アドレスやポート番号によるフィルタリング機能,フローグラフ分析やプロトコル階層分析などの統計機能を備えている.

【目次】

パケットキャプチャの開始

パケットキャプチャを行うと,ネットワーク上を流れる通信データを記録し,後から詳細に分析できる.

【注意】パケットキャプチャの実行には管理者権限が必要である.また,他者の通信を許可なくキャプチャすることは法律で禁止されている場合があるため,自身が管理するネットワークまたは許可を得た環境でのみ使用すること.
  1. Wireshark を起動する.
  2. Ctrl + K キーを押すか,「Capture」メニューの「Options」をクリックする.

    キャプチャ・オプションのウインドウが表示される.通常はデフォルト設定のまま利用できる.

  3. Start ボタンをクリックする.

    パケットキャプチャが開始される.

  4. 初期画面は空の状態である.
  5. ネットワークパケットがリアルタイムでキャプチャされ,画面に表示される.
    • 上部ウインドウ:パケットがリアルタイムで一覧表示される.
    • 中央ウインドウ:上部で選択したパケットの詳細情報が表示される.
    • 下部ウインドウ:上部で選択したパケットの生データが16進数で表示される.

ディスプレイフィルタ

ディスプレイフィルタは,キャプチャ済みのパケットから条件に一致するものだけを画面に表示する機能である.大量のパケットの中から目的の通信を素早く見つけるために使う.画面上部の入力欄にフィルタ式を入力して使用する.

IP アドレスによるフィルタリング

ポート番号によるフィルタリング

ポート番号を指定すると,特定のサービスやアプリケーションの通信に絞り込める.複数の条件を組み合わせる場合は &&(AND,両方を満たす)演算子を使う.

Wireshark の統計機能

統計機能を使うと,キャプチャしたパケット全体の傾向や特徴を把握できる.いずれも「Statistics」メニューからアクセスする.

通信フローの分析

トラフィックの概要把握

プロトコルとアドレスの分析