Wireshark を使ってみる

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

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

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

【注意】パケットキャプチャの実行には管理者権限が必要である.また,他者の通信を許可なくキャプチャすることは法律で禁止されている場合があるため,自身が管理するネットワークまたは許可を得た環境でのみ使用すること.

  1. Wireshark を起動する.
  2. 起動後,CTRL + K キーを押すか,「Capture Option」をクリックする.

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

  3. Enter キーを押すか,「Start」をクリックする.

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

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

ディスプレイフィルタ

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

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

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

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

Wireshark の統計機能

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

通信フローの分析

トラフィックの概要把握

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