/ / capファイルからtcpパケットを1つずつ読み取りますか? -Linux、ソケット、wireshark、tcpdump

capファイルから1つずつtcpパケットを読み込みますか? - linux、ソケット、wireshark、tcpdump

ファイルから1つずつパケットを読み取ることは可能ですか?
このような状態でcapファイルを分割したい長期間のパケットストリームをキャプチャするときなど、パケットの内容に依存し、抽象化するためにいくつかのパケットが必要なだけですその後、これらのパケットをファイルにリダイレクトします。もちろん、他の多くのパケットを混在させることができます。問題はありません。セッション中にこれらのパケットが必要なだけです。
tcpdumpまたはtsharkまたは他のUNIXユーティリティ?

回答:

回答№1は1

たぶん、tcpdumpのフィルターが問題を解決します。 tcpdumpを使用してcapファイルを読み取り、フィルタリングされた結果を直接ファイルに出力できます。 例:

tcpdump -r big.pcap -w small.pcap "src port 2438"

のmanページをご覧ください pcap-filter(7) フィルターの詳細について。