メインコンテンツまでスキップ

Wiresharkを使用したパケットダンプ

この投稿は、Wiresharkを使用してどのようにパケットをダンプするかを簡単に書きたいと思います。新しいゲームをサポートしたい場合やMudfishの利用に問題がある場合は、効率的な問題分析方法の1つがパケットダンプを使用する方法です。

  • パケットダンプを実行するときは、「有線」LAN(ケーブルを使用したネットワーク接続)を介して行う必要があります。無線LANの場合WinPcapライブラリが正常に動作しない場合があり、AirPcapの場合商用なので利用が困難です。
掲載画像のバージョンと言語

以下は原文で使用されている英語版の画像です。キャプチャ手順の画像はWireshark 1.6.4で、WinPcapを使用する旧環境に基づいています。使用するバージョンによって画面やキャプチャドライバーが異なる場合があります。

Wiresharkのインストール​

  • Wiresharkのホームページにアクセスして最新のディストリビューションをインストールする必要があります。公式ホームページの住所は https://www.wireshark.org/ であり、インストール時は通常 winpcap ディストリビューションも一緒にインストールされます。

    Wiresharkのダウンロードページ(英語)

    「Download」は「ダウンロード」です。

    Microsoft Windows NT 10.0 (ビルド 1607)/ NDIS 6以降で正しく動作しない場合 Win10Pcap または Npcap をインストールしてみてください。

  • インストールした後に実行すると、以下の画面が表示されます。だからWiresharkのインストールは問題なくなったのです!さて、パケットダンプをしましょうか?

    Wiresharkの起動画面(英語)

    「Capture」は「キャプチャ」です。

Wiresharkを使用してパケットをダンプする​

  • まずパケットダンプを行う前に、 P2Pプログラムまたは実行されているブラウザ、ダウンロードプログラム、Mudfishをすべて停止します。そうしないと、パケットダンプファイルが必要以上に大きくなる可能性があり、パケット分析中に多すぎるため、さまざまなパケットが原因で分析が困難になる可能性があります。

  • 下の写真に示すように、左上のアイコンをクリックして、現在コンピュータに存在するネットワークインターフェイス情報を表示します。

    キャプチャ可能なインターフェースの一覧を開く(英語)

    「List the available capture interfaces」は「利用可能なキャプチャインターフェースを一覧表示」です。

  • では、以下のようなポップアップウィンドウが表示されますが、このウィンドウでどのネットワークインタフェースをパケットダンプするかを選択します。ここでTAP-Win32 Adapter V9と名付けられたネットワークインタフェースは、Mudfishが使用するネットワークインタフェースであり、Intel(R)82579LM Gigabit Network Connectionは、現在私が使用しているノートPCに搭載されたイーサネットカードインタフェースです。 (ユーザーのコンピュータごとにすべてのイーサネットカードはそれぞれ異なるため、名前が異なる可能性があることに注意してください。通常、Popupウィンドウを起動した後にPacketsの数が定期的に増加するインターフェイスが通常インターネットに関連付けられています。)

    キャプチャ対象のインターフェース一覧(英語)

    「Packets」は「パケット数」です。インターネット接続に使用しているインターフェースを選択します。

  • この記事では、Intel(R) 82579LM Gigabit Network Connection インターフェイスをパケットダンプすると仮定します。そのインターフェイスの横にあるスタートボタンをクリックすると、パケットダンプが開始されます。

    キャプチャを開始する(英語)

    「Start」は「開始」です。

  • では以下のような画面をご覧いただけます。現在のパケットダンプが進行中であることを示します。

    キャプチャ実行中の画面(英語)

    「Source」は「送信元」、「Destination」は「宛先」、「Protocol」は「プロトコル」です。

  • 今、他のユーザーとゲームを進めます! たまに他のユーザーとゲームを進めることなく、パケットダンプを取得するだけで送信される場合がありますが、ゲームをプレイしていないデータは分析に役立ちません。

Wireshark停止後にパケットダンプを保存する​

  • 必要な時間または量だけパケットダンプを行ったら、パケットダンプを停止して保存する必要があります。パケットダンプを停止するには、下の写真に表示される停止アイコン(Stop the running live capture)をクリックします。

    キャプチャを停止する(英語)

    「Stop the running live capture」は「実行中のキャプチャを停止」です。

  • パケット・ダンプが停止しました。特定のファイルとして保存するだけです。トップメニュー File → Save クリックを利用してファイルとして保存します。

  • support@loxch.com にファイルを送信してください。問題の分析や新しいゲームの登録処理を行います。 絶対フォーラムにパケットダンプファイルをアップロードしないでください。電子メールでパケットダンプファイルを送信してください。 パケットダンプ内に機密情報がある可能性があるため、セキュリティ上の問題が発生する可能性があります。