ファイルから1つずつパケットを読み取ることは可能ですか?
このような状態でcapファイルを分割したい長期間のパケットストリームをキャプチャするときなど、パケットの内容に依存し、抽象化するためにいくつかのパケットが必要なだけですその後、これらのパケットをファイルにリダイレクトします。もちろん、他の多くのパケットを混在させることができます。問題はありません。セッション中にこれらのパケットが必要なだけです。
tcpdumpまたはtsharkまたは他のUNIXユーティリティ?
回答:
回答№1は1たぶん、tcpdumpのフィルターが問題を解決します。 tcpdumpを使用してcapファイルを読み取り、フィルタリングされた結果を直接ファイルに出力できます。 例:
tcpdump -r big.pcap -w small.pcap "src port 2438"
のmanページをご覧ください pcap-filter(7) フィルターの詳細について。