Wireshark を使用して libpcap 形式ファイルを解析する

Wireshark と libpcap 形式ファイルとは

Wireshark は,ネットワークを流れるパケット(通信データを一定の大きさに区切ったもの)を取り込んで解析するためのツールである.無償で利用でき,Windows,macOS,Linux で動作する.

libpcap 形式ファイルとは,取り込んだパケットを保存するためのファイル形式である(拡張子は .pcap,新しい形式は .pcapng).Wireshark の公式サイトで公開されているサンプルファイルもこの形式で提供されており,本ページではそれをダウンロードして解析する手順を説明する.

サンプルファイルを解析するメリット

Wireshark の公式 Wiki では,HTTP,DNS,TCP,TLS など様々なプロトコル(通信の約束ごと)のサンプルキャプチャファイルが公開されている.これらを解析することで,以下の学習が可能である.

Wireshark の入手とインストール

Wireshark は,公式サイトのダウンロードページから入手する.自分の使っている OS に合ったインストーラを選び,画面の指示に従ってインストールする.

サンプルファイルを解析する手順

  1. Wireshark Sample Captures のページにアクセスする
    https://wiki.wireshark.org/SampleCaptures
  2. 解析したいキャプチャファイルをダウンロードする
  3. Wireshark を起動する
  4. メニューバーから「File」→「Open」を選択する
    Wireshark の File メニューから Open を選択
  5. 解析するファイルを選択し,「開く」をクリックする
    ファイル選択ダイアログ
  6. パケット一覧が表示されたら,行を選択して中身を確認する

フィルタ機能による絞り込み

読み込んだパケットは数が多いため,画面上部の表示フィルタ(ディスプレイフィルタ)に条件を入力して,見たいパケットだけを絞り込むとよい.条件を入力して Enter キーを押すと適用される.代表的な入力例を以下に示す.

注意事項

Sample Captures には,マルウェアの通信を記録したファイルが含まれている.これらは学習目的で提供されているものであり,記録されている通信先への接続やファイルの実行は行わないこと.