Как получить файл с захватом сети tcpdump быстро — имя файла на основе аргументов tcpdump

tcpdump -w "$(sed 's/-//gi; s/ /_/gi'<<<"-vvv -s0 -ieth1 -c10 icmp").pcap"


Команда tcpdump -w «$(sed ‘s/-//gi; s/ /_/gi'<<<"-vvv -s0 -ieth1 -c10 icmp").pcap" используется для создания файла с захватом сети при помощи tcpdump.

Аргументы команды tcpdump, "-vvv -s0 -ieth1 -c10 icmp", указывают на следующее:
— "-vvv" означает вывод максимального количества информации о пакетах;
— "-s0" указывает на захват и сохранение всего содержимого пакетов;
— "-ieth1" задает интерфейс для захвата пакетов. В данном случае, это интерфейс eth1;
— "-c10" указывает на количество пакетов для захвата. В данном случае, это 10 пакетов с протоколом icmp.

Через конвейер sed, команда "sed 's/-//gi; s/ /_/gi'<<<"-vvv -s0 -ieth1 -c10 icmp"" модифицирует аргументы tcpdump для получения имени файла с захватом сети. Здесь:
— "s/-//gi" удаляет все дефисы ("-") в аргументах tcpdump;
— "s/ /_/gi" заменяет все пробелы (" ") на подчеркивания ("_") в аргументах tcpdump.

Таким образом, команда создаст файл с захватом сети с именем, основанным на аргументах tcpdump, и сохранит его в формате pcap. Если требуется выполнить альтернативную команду, можно использовать Wireshark для отображения содержимого pcap-файла.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *