Я имею дело с большим количеством файлов pcap из многочисленных источников коллекции. Мне нужно программно фильтровать, и я использую для этого tshark, поэтому сначала я объединяю все файлы вместе, используя mergecap. Проблема в том, что мне также нужна информация о точке сбора, которая доступна только в имени файла захвата. Я попытался использовать editpcap для добавления комментариев к каждому пакету с указанием исходного файла, однако это несостоятельно (объяснение см. Ниже). Любые идеи, как отслеживать исходный файл после слияния файлов pcap?
почему решение editcap не работает. Я рассматривал возможность использования editcap для добавления комментариев к каждому пакету перед объединением (Как добавить комментарий ко всем пакетам в многочисленных файлах pcap перед объединением в один файл), однако проблема с этим подходом заключается в том, что editcap требует индивидуального указания каждого комментария пакета в командной строке (вы не можете указать диапазон пакетов). Это сотни тысяч комментариев, и командная строка этого не поддержит. Кроме того, если я пытаюсь запустить editpcap всего с несколькими комментариями за раз, он каждый раз перезаписывает весь файл, что приводит к тысячам перезаписей файлов. Тоже нежизнеспособен.