Wiresharkは通常GUIで使用されますが、コマンドラインで操作することで自動化や効率的な解析が可能になります。本記事では、WindowsでWiresharkをコマンドラインから操作する方法を詳しく解説します。
Wiresharkのコマンドを実行するには、環境変数の設定が必要です。
C:\Program Files\Wireshark
)を追加tshark -D
利用可能なネットワークインターフェースの一覧が表示されます。
tshark -i <インターフェース番号> -k
指定したインターフェースでキャプチャを即座に開始します。
tshark -i <インターフェース番号> -Y <フィルタ条件>
特定のプロトコルやポートでフィルタリングが可能です。
tshark -i <インターフェース番号> -w <出力ファイル名>
キャプチャ結果をファイルに保存します。
tshark -i <インターフェース番号> -a duration:<秒数>
指定した時間でキャプチャを自動的に停止します。
tshark -i <インターフェース番号> -b filesize:10 -b files:3 -w output.pcap
10MBごとにファイルを分割し、3ファイルでローテーションします。
tshark -i <インターフェース番号> -f "port 80"
特定のポートのトラフィックのみをキャプチャします。
Windowsでのコマンドライン操作により、GUIを使用せずにパケットキャプチャの自動化や長時間の監視が可能になります。環境変数の設定を適切に行い、目的に応じたオプションを組み合わせることで、効率的なネットワーク分析が実現できます。