1. はじめに
PacketReplay は、pcap / pcapng 形式のパケットキャプチャファイルを読み込み、再生(ネットワークへの送信)・編集・フィルタリング・ライブキャプチャを行うネットワークツールです。
主な特徴
- pcap / pcapng 形式ファイルの読み込みと再生
- 高精度タイミング制御による正確な再生(再生速度 1〜3 倍・ループ再生)
- 柔軟なフィルタリング(送信元/宛先 IP・ポート、プロトコル、パケット長、ワイルドカード
* ?)
- UDP パケットのデータ編集(16 進数エディタ)
- ライブキャプチャと pcapng 保存
- 巨大ファイル対応(ストリーミングモード):数百 MB〜数百 GB のファイルも少ないメモリで閲覧・フィルタ・再生
- インターフェース選択の受信ランプ表示(受信の有無をひと目で確認)
- 軽快な自前描画のパケット一覧、前回の状態(ファイル・フィルタ・ウィンドウ位置)の自動復元
2. システム要件
| 項目 | 要件 |
| OS | Windows 10 以降(64bit 推奨) |
| ランタイム | .NET Framework 4.8 |
| ドライバ | Npcap(インストーラに同梱・自動導入) |
| 権限 | 管理者権限(パケット送信・キャプチャに必要) |
| メモリ | 4GB 以上を推奨 |
| ディスク | 50MB 以上 |
大きなファイル(既定で 256MB 以上)は自動的にストリーミングモードで開くため、ファイルサイズに関わらずメモリ消費は数 MB 程度に抑えられます(第 8 章参照)。
3. インストール
setup.exe(または PacketReplayApp.Setup.msi)を実行します。
- インストールウィザードに従って進めます。
- Npcap が未導入の場合は自動的にインストールされます。
- 完了後、デスクトップまたはスタートメニューから起動します。
旧バージョンがインストールされている場合は、本インストーラが自動的に置き換えて更新します(アンインストール不要)。
起動時にユーザーアカウント制御(UAC)の確認が表示されます。パケットの送信・キャプチャには管理者権限が必要なため「はい」を選択してください。
4. 画面構成
ウィンドウ上部に操作パネル、中央にパケット一覧、下部にステータス表示があります。
- 1 行目:ファイル読込ボタン、フィルタ入力欄(送信元/宛先 IP・ポート、プロトコル、長さ)、フィルタ適用・全クリア
- 2 行目:インターフェース選択、キャプチャ開始/停止、名前を付けて保存
- 3 行目:再生/一時停止/停止、再生速度、ループ再生
- 右上:ヘルプ(アプリ情報)ボタン「?」
- 中央:パケット一覧(No./時刻/送信元 IP・ポート/宛先 IP・ポート/プロトコル/長さ/情報)
各操作部にはマウスを合わせると説明(ツールチップ)が表示されます。
5. 基本操作(読み込み・再生)
ファイル読込
- 「ファイル読込」ボタンをクリックします。
- pcap または pcapng ファイルを選択します。
- パケットが一覧に表示されます。時刻はミリ秒まで、情報欄には先頭データの 16 進表示が付きます。
再生(ネットワークへの送信)
- 送信に使うインターフェースを選択します(第 6 章)。
- 必要に応じて再生速度・ループ再生を設定します。
- 「▶ 再生」をクリックすると、記録された間隔を保ちながらパケットを送信します。再生中の行は緑色でハイライトされます。
再生速度
再生速度は 1.0〜3.0 倍(0.5 刻み)で設定できます。数値が大きいほど記録時より速く送信されます。
ループ再生
「ループ再生」にチェックを入れると、最後まで再生後に自動的に先頭から繰り返します。再生中にチェックを外すと、現在の 1 周を再生し終えた時点で停止します(すぐに止めたい場合は「⏹ 停止」)。
一時停止・停止
- 「⏸ 一時停止」:一時停止/再開を切り替えます。
- 「⏹ 停止」:再生を完全に停止します。
再生したパケットは実際にネットワークへ送信されます。本番環境での使用には十分ご注意ください。
6. インターフェース選択と受信ランプ
送信・キャプチャに使うネットワークアダプタを選択します。項目は「(アダプタ名) デバイス説明」の順で表示されます(例:(イーサネット) Realtek PCIe GbE Family Controller)。
受信ランプ
各項目の先頭に受信状態を示すランプが表示されます。
- 白:受信なし
- 緑:データ受信中(受信を検知すると約 0.5 秒間 緑になります)
受信ランプは各アダプタの受信バイト数を監視して表示するもので、キャプチャや管理者権限がなくても動作します。どのインターフェースに通信があるかを選択前に確認できます。
7. フィルタ機能
送信元 IP・ポート、宛先 IP・ポート、プロトコル、パケット長で表示を絞り込めます。
ワイルドカード(IP アドレス)
*:任意の文字列 ?:任意の 1 文字
- 例:
192.168.*.* → 192.168 で始まるすべての IP
フィルタ適用
- 各入力欄に条件を入力します(空欄の項目は無視されます)。
- 「フィルタ適用」をクリックします。「全クリア」で全条件を消去します。
右クリックでフィルタに適用/履歴
一覧のセルを右クリックして「フィルタに適用」を選ぶと、その値が自動的にフィルタ欄へ入ります。入力した条件は各欄あたり最大 20 件まで履歴として保存され、ドロップダウンから再利用できます。
8. 巨大ファイルの扱い(ストリーミングモード)
既定で 256MB 以上のファイルを開くと、自動的にストリーミングモードになります。全パケットをメモリに展開せず、表示に必要な範囲だけをディスクから読み込むため、数百 GB のファイルでもメモリ消費はごくわずかです。
ストリーミングモードでできること
- 一覧のスクロール閲覧
- フィルタ(先読み方式:条件に一致したパケットを順次見つけて表示します)
- 再生(送信)
ストリーミングモードの制限
- パケットのデータ編集(UDP)はできません
- 行の削除はできません
- 名前を付けて保存はできません(「保存」ボタンは無効表示になります)
モード切替は自動です。256MB 未満のファイルを開くと通常モード(全機能利用可)に戻り、制限は解除されます。切替のしきい値は用途に合わせて変更可能です(有償カスタマイズ)。
巨大ファイルを開いた際は、制限内容を知らせる案内が表示されます。閲覧・フィルタ・再生はそのまま利用できます。
9. データ編集(UDP)
- UDP パケットの「情報」列を右クリックし、「データ編集(UDP のみ)」を選択します(またはダブルクリック)。
- 16 進数グリッドでペイロードを編集します(各バイト 00〜FF)。
- 「OK(適用)」で反映します。
ヘッダーは編集できません。またチェックサムの自動再計算は行いません。編集はペイロード部分のみが対象です。
10. パケットの削除
- 単一行削除:「No.」列を右クリック →「削除」
- 複数行削除:Ctrl / Shift で複数選択 → 右クリック →「選択行を削除」
削除は通常モードでのみ行えます。ストリーミングモード(巨大ファイル)では利用できません。
11. ライブキャプチャ・保存
キャプチャ
- インターフェースを選択します。
- 「⏺ キャプチャ開始」で受信パケットがリアルタイムに一覧へ追加されます。
- 「⏹ キャプチャ停止」で終了します。
保存
「名前を付けて保存」で、表示中(フィルタ後)のパケットを pcapng / pcap 形式で保存できます。
12. 設定・ログ
- 設定:ウィンドウ位置、フィルタ条件と履歴、再生速度、ループ、選択インターフェース、前回開いたファイルを自動保存し、次回起動時に復元します(実行ファイルと同じフォルダの
settings.json)。
- ログ:動作記録・エラーは
C:\temp\pra.log に保存されます。
13. トラブルシューティング
起動できない
- .NET Framework 4.8 がインストールされているか確認してください。
- 管理者権限(UAC)を許可して起動してください。
パケットが送信・キャプチャできない
- 管理者権限で実行されているか確認してください。
- Npcap が正しくインストールされているか確認してください(未導入だとインターフェース一覧が空になります)。
- 目的のインターフェースが選択されているか確認してください。
デスクトップのアイコンが表示されない
- 本バージョンのインストーラで再インストールしてください。更新されない場合は一度サインアウトするとアイコンのキャッシュが更新されます。
14. FAQ
Q. 送信したパケットは実際にネットワークに流れますか? A. はい。テスト環境での使用を推奨します。
Q. TCP パケットも編集できますか? A. 現バージョンではデータ編集は UDP のみ対応しています。
Q. 大きなファイルを開くと編集・保存ができません。 A. 256MB 以上はストリーミングモードとなり、閲覧・フィルタ・再生のみ利用できます(第 8 章)。
Q. 再生速度はどこまで設定できますか? A. 1.0〜3.0 倍(0.5 刻み)です。
15. 更新履歴
ver.03.01
- 巨大ファイル対応(ストリーミングモード)を追加。数百 GB のファイルも少ないメモリで閲覧・フィルタ(先読み)・再生が可能に。既定しきい値 256MB。
- パケット一覧を自前描画方式に刷新し、大量データでも軽快に表示・スクロール。
- インターフェース選択に受信ランプ(白/緑)を追加、表示順をアダプタ名が先頭になるよう変更。
- 再生速度を 1〜3 倍に整理。再生中にループのチェックを外すと現在の周回終了後に停止するよう改善。
- 画面レイアウトの調整、アイコン表示の改善、その他の安定性向上。
ver.03.00 まで
- ライブキャプチャ、pcapng 保存、フィルタ履歴+オートコンプリート、UDP データ編集、行削除、高精度タイミング再生、設定の自動保存など。
16. お問い合わせ・ライセンス
開発元
虎威企画 / Email: aizawa-kz@outlook.jp
カスタマイズ
機能追加やカスタマイズのご相談を承ります。※ カスタマイズは有償となります。
ライセンス
製品名:PacketReplay ver.03.01 著作権:Copyright © 2026 虎威企画
使用ライブラリ:
- SharpPcap(LGPL-2.1) https://github.com/chmorgan/sharppcap
- PacketDotNet(LGPL-2.1) https://github.com/chmorgan/packetnet
- Npcap(Npcap License) https://npcap.com/