Команда tcpdump
используется для захвата и анализа сетевого трафика, проходящего через интерфейсы системы. Она позволяет пользователям просматривать пакеты данных, что полезно для диагностики сетевых проблем и мониторинга сетевой активности.
Основной синтаксис команды выглядит следующим образом:
tcpdump [options] [arguments]
-i <interface>
: Указывает сетевой интерфейс для захвата трафика.-n
: Отключает преобразование адресов в имена хостов, что ускоряет вывод.-c <count>
: Ограничивает количество захватываемых пакетов.-w <file>
: Записывает захваченные пакеты в файл для последующего анализа.-r <file>
: Читает пакеты из файла, созданного с помощью параметра -w
.eth0
:
tcpdump -i eth0
tcpdump -i eth0 -c 10
capture.pcap
:
tcpdump -i eth0 -w capture.pcap
capture.pcap
:
tcpdump -r capture.pcap
tcpdump -i eth0 'tcp port 80'
-n
, чтобы избежать задержек, связанных с разрешением имен хостов.tcpdump -i eth0 -c 100 -w output.pcap
для записи первых 100 пакетов.