Консольная утилита для перехвата и анализа сетевого трафика на заданном интерфейсе.

tcpdump 002

tcpdump — консольная C (си) / C++ утилита позволяющая перехватывать и анализировать сетевой трафик на заданном интерфейсе (сниффер / sniffer).

tcpdump 003

Инструмент сетевого анализа tcpdump предназначен для специалистов по информационной безопасности, позволяя перехватывать сетевой трафик и выполнять поиск по данным, используя утилиту grep (утилита поиска отвечающего заданному регулярному выражению), а также сохранять данные в файл для последующего анализа.

tcpdump 004

tcpdump 005

tcpdump 006

tcpdump состоит из двух основных частей и может расширяться модулями, для захвата пакетов используются возможности библиотеки анализа сетевых данных PCAP (Libpcap), вторая часть предназначена для просмотра захваченных пакетов и является модульной (на уровне исходного кода).

tcpdump 007

tcpdump 008

С помощью дополнительных опций для tcpdump можно задать множество параметров позволяющих более гибко анализировать сетевой трафик. При отображении захваченных пакетов данные из внутреннего формата выводятся на стандартный вывод построчно, в удобном для восприятия виде и заданным уровнем детальности.

tcpdump 009

tcpdump для работы требует прав администратора (root) и прямой доступ к устройству, по работе с утилитой имеется подробная документация и множество руководств (в том числе на русском).

tcpdump 010

Лицензия: BSD (Berkeley Software Distribution license)

tcpdump 011

Домашняя страница

tcpdump 012

Полезное руководство с примерами

Мониторинг сети с помощью tcpdump (linuxshare.ru/docs/net)