@GreenRegar

Как в tcpdump задать номер файла в имени до расширения pcap?

Добрый день!
Подскажите пожалуйста как задать команду tcpdump таким образом чтобы номер захвата данных был до расширения файла pcap.
В примере tcpdump -i any -s0 -vvv -w /home/Traces/name.pcap -C50 -W50 -G 21600 host 192.168.0.1
получаются файлы в виде name.pcap00 , name.pcap01, name.pcap03 и так далее и чтобы открыть их в wireshark необходимо для начала переименовать.
Можно ли что-то с этим сделать?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@Sozdavan
Вы можете указать формат имени файла для tcpdump, используя параметры -C и -W. Параметр -C указывает максимальный размер файла в МБ перед созданием нового файла захвата, а параметр -W указывает максимальное количество создаваемых файлов. Например, для захвата данных в формате «name_01.pcap», «name_02.pcap» и т. д. вы можете использовать следующую команду:
tcpdump -i any -s0 -vvv -w /home/Traces/name_%02d.pcap -C 50 -W 50 -G 21600 host 192.168.0.1


%02d в имени файла — это строка форматирования, которая будет заменена номером файла, а число будет дополнено нулями до двух цифр. В качестве альтернативы вы можете использовать только параметр -C, и он автоматически повернет и добавит числовой суффикс к данному имени файла

tcpdump -i any -s0 -vvv -w /home/Traces/name.pcap -C 50 host 192.168.0.1


Это создаст такие файлы, как name_1.pcap, name_2.pcap, name_3.pcap и так далее
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
в tcpdump нет встроенной фичи которую вы хотите, можно быстро переименовать в баше (протестируйте только):
for nm in name.pcap*; do mv "$nm" "$(echo $nm | sed 's/name.pcap\(.*\)/name\1.pcap/')"; done
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы